Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.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#_Winforms_Datagridview - Fatal编程技术网

C# 如何在DataGridView中取消高亮显示行?

C# 如何在DataGridView中取消高亮显示行?,c#,winforms,datagridview,C#,Winforms,Datagridview,我创建了一个具有不同列的DataGridView 我保留了选择功能,通过该功能,可以通过单击按钮获得选中的行,并在单击按钮时未选中该行时提示错误 我看到表中的第一行始终处于选中状态 是否有一种方法可以使行显示为未选中状态?尝试DataGridView dataGridView1.ClearSelection(); 它应该清除当前选择。您可以使用 dataGridView1.ClearSelection(); 或 或 如果您甚至不希望第一行/单元格显示为选中状态,可以将CurrentCell属

我创建了一个具有不同列的DataGridView

我保留了选择功能,通过该功能,可以通过单击按钮获得选中的行,并在单击按钮时未选中该行时提示错误

我看到表中的第一行始终处于选中状态

是否有一种方法可以使行显示为未选中状态?

尝试
DataGridView

dataGridView1.ClearSelection();
它应该清除当前选择。

您可以使用

dataGridView1.ClearSelection();


如果您甚至不希望第一行/单元格显示为选中状态,可以将CurrentCell属性设置为null,这将临时隐藏焦点矩形,直到控件再次接收焦点。
dataGridView1.CurrentCell = Nothing;
dataGridView1.Rows[Index].Selected = false;