【发布时间】:2018-07-25 07:40:39
【问题描述】:
我最近将一个项目从 .NET 4 迁移到 .NET 4.7.2,这引入了 WinForms DataGridView 标头的更改。
如你所见,我当前点击的单元格的标题没有被选中。 迁移后,相同的 DataGridView 如下所示: 我在Release Notes 处找不到任何提及 WinForms DataGridView 更改的信息
我尝试使用此处的以下代码设置颜色 how to change the color of winform DataGridview header?
this.dgvUserFields.ColumnHeadersDefaultCellStyle.BackColor = System.Drawing.SystemColors.ControlDark;
this.dgvUserFields.EnableHeadersVisualStyles = false;
但代码似乎没有改变任何东西。
是否有一些资源确认了重大更改,以及如何修复它?
【问题讨论】:
-
这是
DataGridViewSelectionMode.FullRowSelect模式。它现在具有此功能(以指示单元格选择更改)。不过,我不确定这是否适用于所有人。 -
谢谢你,你有什么详细信息有什么改变吗?或一些来源/解决方案
-
.Net release notes - WinForms。你必须看具体的问题,用数字标记。这属于可访问性改进。亮点与用户主题相关联。另外:Migration Guide to the .NET Framework 4.7, 4.6, and 4.5
-
你也许可以opt out
-
如果你真的不需要FW 4.7.2,FW 4.7.1.,IIRC,没有这个功能。
标签: c# winforms datagridview