GridView列标题设置颜色

本文介绍如何使用Devexpress控件GridControl自定义列头背景颜色,包括禁用默认外观,设置扁平风格及直接修改背景色,或通过自定义皮肤和实现CustomDrawColumnHeader事件来实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Devexpress提供了很多控件,外观比普通Winform控件漂亮很多,里面很多功能想要学会是需要花费一番功夫的。本文主要介绍GridControl自定义column  Header背景颜色。  在Form窗体上拖放了一个GridControl,尝试修改列头 column header 背景颜色. 但是修改了 AppearanceHeaderPanel 属性后,并没有效果出现, 我使用的是 Outlook 默认皮肤 。后来发现原因是GridControl的Header使用了Devexpress皮肤中的图片作为背景。如果你想手动更改ColumnHeader的背景色。

可以这样做:

1. 设置 GridControl的LookAndFeel.UseDefaultLookAndFeel 属性为 False

2. 设置 GridControl 的LookAndFeel.Style 属性为 Flat( UltraFlat 或 Style3D)

3. 设置 GridColumn.AppearanceHeader.BackColor 为你需要的颜色

第二种方式,使用SkinEditor创建自定义的皮肤,这个不难,因为是继承的Devexpress皮肤模板,在皮肤中移除列头的图片背景或者更换需要的图片背景。

第三种,实现 GridView.CustomDrawColumnHeader 事件

以上3种方式都可以实现更改GridControl的列头背景色,我选择了第二种方式,因为其他地方皮肤需要自定义,就一起改了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值