Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除默认行选择datagridview_C#_Datagridview - Fatal编程技术网

C# 删除默认行选择datagridview

C# 删除默认行选择datagridview,c#,datagridview,C#,Datagridview,我有一个datagridview,当它加载第一行时被选中。我想删除记录,但不想选择第一行。我希望向用户发送一条消息,首先选择一行,然后单击“删除”按钮。我尝试了这些代码,但它们不起作用 //kharidDataGridView.Rows[0].Selected = false; //kharidDataGridView.ClearSelection(); //kharidDataGridView.CurrentCell = null; 我在WPF中使用以下代码: object item =

我有一个datagridview,当它加载第一行时被选中。我想删除记录,但不想选择第一行。我希望向用户发送一条消息,首先选择一行,然后单击“删除”按钮。我尝试了这些代码,但它们不起作用

//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