C# 无法更改行标题背景色din XP显示样式,但在经典显示样式下工作
我有一个Windows窗体datagridview。我正在动态更改行标题的背景色。如果操作系统显示样式为经典,则背景颜色将成功更改。但是,如果显示样式为Windows XP,则不会更改行标题的背景色。请注意,我可以更改行的背景颜色。 有人能告诉我我做错了什么吗?我正在更改单元格格式事件中行标题的背景色。您需要将DataGridView上的EnableHeaderVisualStyles属性设置为false,否则它将使用视觉样式(即XP样式)或Vista/7上的Aero渲染标题C# 无法更改行标题背景色din XP显示样式,但在经典显示样式下工作,c#,.net,C#,.net,我有一个Windows窗体datagridview。我正在动态更改行标题的背景色。如果操作系统显示样式为经典,则背景颜色将成功更改。但是,如果显示样式为Windows XP,则不会更改行标题的背景色。请注意,我可以更改行的背景颜色。 有人能告诉我我做错了什么吗?我正在更改单元格格式事件中行标题的背景色。您需要将DataGridView上的EnableHeaderVisualStyles属性设置为false,否则它将使用视觉样式(即XP样式)或Vista/7上的Aero渲染标题