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

Siv*_*man 6 c# winforms

我有DataGridView以编程方式加载一些数据.插入我的数据后,我正在显示DataGridView.默认情况下,此处选择第1行第0列单元格.但我不需要那个.我试图禁用该选项.

datagridviewname.currentcell=null   
Run Code Online (Sandbox Code Playgroud)

但它不会起作用.任何身体都可以帮助我解决我的问题.

Edp*_*per 10

设置CurrentCell Selected属性为False:

   dataGridViewName.CurrentCell.Selected = false;
Run Code Online (Sandbox Code Playgroud)


Ati*_*MVP 9

为什么你把它设为null?应该如下.我认为它会起作用

dataGridViewName.Rows[0].Cells[0].Selected = false;
Run Code Online (Sandbox Code Playgroud)

如果它是第0行,那么

dataGridViewName.Rows[1].Cells[0].Selected = false;
Run Code Online (Sandbox Code Playgroud)


rev*_*ind 7

在DataGridView上创建一个事件,DataBindingComplete然后添加此方法datagridview1.ClearSelection()

private void datagridview1_DataBindingComplete(object sender, EventArgs e)
{
    datagridview1.ClearSelection();
}
Run Code Online (Sandbox Code Playgroud)