Devexpress GridControl自定義Header背景顏色


Devexpress提供了很多控件,外觀比普通Winform控件漂亮很多,里面很多功能想要學會是需要花費一番功夫的。本文主要介紹GridControl自定義column  Header背景顏色。  在Form窗體上拖放了一個GridControl,嘗試修改列頭 column header 背景顏色. 但是修改了 AppearanceHeaderPanel 屬性后,並沒有效果出現, 我使用的是 Outlook 默認皮膚 。后來發現原因是GridControl的Header使用了Devexpress皮膚中的圖片作為背景。如果你想手動更改ColumnHeader的背景色。

GridControl Header 顏色

可以這樣做:

1. 設置 GridControl的LookAndFeel.UseDefaultLookAndFeel 屬性為 False

2. 設置 GridControl 的LookAndFeel.Style 屬性為 Flat( UltraFlat 或 Style3D)

3. 設置 GridColumn.AppearanceHeader.BackColor 為你需要的顏色。

第二種方式,使用SkinEditor創建自定義的皮膚,這個不難,因為是繼承的Devexpress皮膚模板,在皮膚中移除列頭的圖片背景或者更換需要的圖片背景。

第三種,實現 GridView.CustomDrawColumnHeader 事件

以上3種方式都可以實現更改GridControl的列頭背景色,我選擇了第二種方式,因為其他地方皮膚需要自定義,就一起改了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM