datagridview的问题

vc_boy 2008-10-17 12:13:31
我用C#写了一个WINFORM程序,里面有一个DATAGIRDVIEW,在属性里直接设置了列头的背景色,但没有效果,然后在代码中使用ColumnHeadersDefaultCellStyle进行设置也无效,不知道为什么?

在网上查了一下,如果工程设置应用XP风格的话,列头的风格是无法更改的,即系统会自动的用XP风格替换所有自定的风格,但我在工程的属性里查了一下,没有哪个选项是用来设置是否应用XP风格的啊
...全文
179 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangpeiyu 2008-10-17
  • 打赏
  • 举报
回复
WINFORM的没试过.

不过WEB是可以的....我想WINFORM应该可以的吧....
No4000 2008-10-17
  • 打赏
  • 举报
回复
jf
lovehongyun 2008-10-17
  • 打赏
  • 举报
回复
测试通过了.

在xp的样式下.你把Application.EnableVisualStyles();这行代码注释掉就好了.(参看9楼我发的)
你可以自己试一下:)

这行代码就是让你的应用程序启用系统的可视样式,就是你所说的全局样式
lovehongyun 2008-10-17
  • 打赏
  • 举报
回复
在你的main方法里,会有个Program.cs的文件

static void Main()
{
//Application.EnableVisualStyles();把这个去了试试
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}


goodb515344oy 2008-10-17
  • 打赏
  • 举报
回复
应该是可以该的。
DataGridView1.EnableHeadersVisualStyles =false;
wuji415 2008-10-17
  • 打赏
  • 举报
回复
将头样式设置为false
lovehongyun 2008-10-17
  • 打赏
  • 举报
回复
奇怪.我设置了一下怎么管用?

lizhengnan 2008-10-17
  • 打赏
  • 举报
回复

DataGridView1.EnableHeadersVisualStyles =false;
zjh222 2008-10-17
  • 打赏
  • 举报
回复
用MFC吧,C++
qshzf 2008-10-17
  • 打赏
  • 举报
回复
可以改固定列的颜色的啊。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧