C# DataGridView使单元格不可选择
嗨,我有c#datagridview,每次我点击TAB键时,我都会在datagridview中看到聚焦单元格。有人知道如何在datagridview中拒绝聚焦单元格吗?我只需要标记行而不是单元格。C# DataGridView使单元格不可选择,c#,datagridview,C#,Datagridview,嗨,我有c#datagridview,每次我点击TAB键时,我都会在datagridview中看到聚焦单元格。有人知道如何在datagridview中拒绝聚焦单元格吗?我只需要标记行而不是单元格。 谢谢我知道问题出在哪里了。您正在拍摄焦点矩形。您可以通过订阅RowPrePaint事件并移除焦点PaintPart来防止它 您想防止仅在按下tab键或同时单击鼠标时获得焦点吗?当我单击我的行时,我只选择行而不是单元格,因此仅通过按下tab键,谢谢您设置了dataGridView1.SelectionM
谢谢我知道问题出在哪里了。您正在拍摄焦点矩形。您可以通过订阅
RowPrePaint
事件并移除焦点PaintPart来防止它
您想防止仅在按下tab键或同时单击鼠标时获得焦点吗?当我单击我的行时,我只选择行而不是单元格,因此仅通过按下tab键,谢谢您设置了
dataGridView1.SelectionMode=DataGridViewSelectionMode.FullRowSelect代码>?如果是,它将不会仅显示选定的单元格,它将始终显示选定的整行。请查看此图片:我已将SelectionMode设置为FullRowSelect
private void dgv_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
e.PaintParts &= ~DataGridViewPaintParts.Focus;
}