C# 删除默认行选择datagridview
我有一个datagridview,当它加载第一行时被选中。我想删除记录,但不想选择第一行。我希望向用户发送一条消息,首先选择一行,然后单击“删除”按钮。我尝试了这些代码,但它们不起作用C# 删除默认行选择datagridview,c#,datagridview,C#,Datagridview,我有一个datagridview,当它加载第一行时被选中。我想删除记录,但不想选择第一行。我希望向用户发送一条消息,首先选择一行,然后单击“删除”按钮。我尝试了这些代码,但它们不起作用 //kharidDataGridView.Rows[0].Selected = false; //kharidDataGridView.ClearSelection(); //kharidDataGridView.CurrentCell = null; 我在WPF中使用以下代码: object item =
//kharidDataGridView.Rows[0].Selected = false;
//kharidDataGridView.ClearSelection();
//kharidDataGridView.CurrentCell = null;
我在WPF中使用以下代码:
object item = datagrideview1.SelectedItem;
if (item == null)
{
//message to user
}
谢谢您可以通过处理数据网格加载事件来删除默认选定行
private void datagrideview1_Loaded(object sender, RoutedEventArgs e)
{
datagrideview1.SelectedIndex = -1;
}
在数据绑定后执行ClearSelection调用ClearSelection()并在数据绑定后执行CurrentCell=null