Devexpress GridControl自定義Header背景顏色
阿新 • • 發佈:2018-11-29
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的列頭背景色,我選擇了第二種方式,因為其他地方面板需要自定義,就一起改了。