c# maiform父窗體改變動態的gridew 奇偶行變色的快捷方法
阿新 • • 發佈:2018-09-30
img clas each ble controls grid alice 添加行 use
無需在每個usercontrol裏邊單個指定控件內gridview 隔行換色.只需要在主窗體內改成統一就好了
做到這點要明白.gridcontrol 是usercontrol 的子控件 , gridview是gridcontrol的子控件
通過for循環或者foreach 的方式查找各自的子控件,最終找到當前打開的gridview 窗體的對象.操作它. 修改屬性.目的達到.上代碼
//添加行變色 void ShowColor() { foreach (Control control in this.control.Controls) {if (control is GridControl) { GridControl grid = (GridControl)control; foreach (GridView item in grid.Views ) { if(item is GridView) { item.OptionsView.EnableAppearanceEvenRow= true; item.OptionsView.EnableAppearanceOddRow = true; item.Appearance.OddRow.BackColor = Color.AliceBlue; item.Appearance.OddRow.Options.UseBackColor = true; item.Appearance.EvenRow.BackColor= Color.AntiqueWhite; item.Appearance.OddRow.Options.UseBackColor = true; } } } } }
附上選色鏈接 https://www.cnblogs.com/xpvincent/archive/2012/12/17/2821665.html
c# maiform父窗體改變動態的gridew 奇偶行變色的快捷方法