C#Winforms:如何将焦点设置为窗体上的DataGridView组件?

时间:2011-03-11 03:49:22

标签: c# winforms focus

我在表单上有一个DataGridView组件。如何将焦点设置为此组件以使其响应箭头键?

2 个答案:

答案 0 :(得分:11)

你可以:

dataGridView.Select();

dataGridView.Focus();

或者,您可以设置ActiveControl属性:

ActiveControl = dataGridView;

以下文字来自Microsoft

  

焦点是一种低级方法   主要用于自定义控件作者。   相反,应用程序员   应该使用Select方法或   孩子的ActiveControl属性   控件,或Activate方法   形式。

答案 1 :(得分:3)

你可以试试这个。

public void SetFocusToDataEntry() 

{
_datagridview.Focus();
_datagridview.CurrentCell = _datagridview.Rows[1].Cells[2];
}