Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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,嗨,我有c#datagridview,每次我点击TAB键时,我都会在datagridview中看到聚焦单元格。有人知道如何在datagridview中拒绝聚焦单元格吗?我只需要标记行而不是单元格。 谢谢我知道问题出在哪里了。您正在拍摄焦点矩形。您可以通过订阅RowPrePaint事件并移除焦点PaintPart来防止它 您想防止仅在按下tab键或同时单击鼠标时获得焦点吗?当我单击我的行时,我只选择行而不是单元格,因此仅通过按下tab键,谢谢您设置了dataGridView1.SelectionM

嗨,我有c#datagridview,每次我点击TAB键时,我都会在datagridview中看到聚焦单元格。有人知道如何在datagridview中拒绝聚焦单元格吗?我只需要标记行而不是单元格。
谢谢

我知道问题出在哪里了。您正在拍摄焦点矩形。您可以通过订阅
RowPrePaint
事件并移除焦点PaintPart来防止它


您想防止仅在按下tab键或同时单击鼠标时获得焦点吗?当我单击我的行时,我只选择行而不是单元格,因此仅通过按下tab键,谢谢您设置了
dataGridView1.SelectionMode=DataGridViewSelectionMode.FullRowSelect?如果是,它将不会仅显示选定的单元格,它将始终显示选定的整行。请查看此图片:我已将SelectionMode设置为FullRowSelect
private void dgv_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
    e.PaintParts &= ~DataGridViewPaintParts.Focus;
}