datagridview取消默认选中的方法
时间: 2024-03-12 20:46:59 浏览: 19
要取消 DataGridView 控件中默认选中行的方法,您可以通过设置 DataGridView 控件的 `CurrentCell` 属性为 `null` 值来实现。可以在 DataGridView 控件的事件中添加以下代码:
```csharp
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
if (dataGridView1.Rows.Count > 0)
{
dataGridView1.CurrentCell = null;
}
}
```
这样在每次 DataGridView 绑定数据完成后,就会取消默认的选中行。
另外,如果您希望在初始化 DataGridView 控件时就取消默认选中行,可以在构造函数中添加以下代码:
```csharp
public Form1()
{
InitializeComponent();
dataGridView1.RowsAdded += DataGridView1_RowsAdded;
}
private void DataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
if (dataGridView1.Rows.Count > 0)
{
dataGridView1.ClearSelection();
}
}
```
这样在 DataGridView 添加行时,就会自动取消默认选中行。