如何阻止 FullRowSelect 同时选择列 header

How do I stop FullRowSelect from also selecting a column header

我查看了有关 DataGridView SelectionMode 的其他帖子,但没有发现任何人遇到同样的问题。

只发生在 .NET 4.7.2

当我 select 一行时,我单击的列的 header 也会得到 selected,如下所示:

将以下两行代码添加到您的构造函数中(第一行也可以在设计器中设置):

GridContatos.EnableHeadersVisualStyles = false;
GridContatos.ColumnHeadersDefaultCellStyle.SelectionBackColor = GridContatos.ColumnHeadersDefaultCellStyle.BackColor;