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

Cra*_*ton 4 c# focus winforms

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

Fun*_*eng 11

你可以:

dataGridView.Select();
Run Code Online (Sandbox Code Playgroud)

要么

dataGridView.Focus();
Run Code Online (Sandbox Code Playgroud)

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

ActiveControl = dataGridView;
Run Code Online (Sandbox Code Playgroud)

以下文本来自Microsoft

Focus是一种低级方法,主要用于自定义控件作者.相反,应用程序员应该对子控件使用Select方法或ActiveControl属性,或者对表单使用Activate方法.