在WinForm应用程序中加载表单后,在datagridview中禁用默认单元格选择

App*_*ice 2 c# datagridview winforms

我在Window Form Application中有一个dataGridView控件.dataGridView中添加了三列.我在dataGridView中添加了20个空行以显示一些空白单元格.(否则dataGridView只显示灰色区域).

在dataGridView控件上,我添加了三列"a","b","c".在表单加载中,我添加了这个,

dataGridView1.Rows.Add(20);
Run Code Online (Sandbox Code Playgroud)

在form initialize之后,datagridview显示一些空白单元格,但是第一行中的第一个单元格被选中(用蓝色突出显示).请注意,datagridview中没有数据.我无法弄清楚如何清除默认选择.

我做了一些研究.有一些讨论.我试过了,他们没有工作.我认为这是因为我没有控件中的数据.但是以下链接中提到的方法是用于加载数据的datagridview.

禁用datagridView中的默认单元格选择

禁用窗口gridview获取焦点在第一行

还有一些关于Windows商店应用程序的讨论.(我正在使用Windows窗体应用程序)

http://social.msdn.microsoft.com/Forums/windowsapps/en-US/1dc26694-1147-4d5b-8b7d-11c9c493e605/how-to-disable-default-selection-in-gridview-

如何防止数据绑定中GridView中第一个项目的自动选择?

如果你能给我一些想法,请提前感谢.

W0l*_*0ds 8

我在我的项目表单的Shown-event中使用了这段代码:

dataGridView1.ClearSelection();
Run Code Online (Sandbox Code Playgroud)