一、DevExPress GridControl 禁用列头筛选
GridControl属性搜索AllowFilter,设置为false
二、GridControl绑定、更新数据源
1、GridControl绑定数据源
https://blog.csdn.net/weixin_34391854/article/details/93839053
2、GridControl数据修改后实时更新数据源
https://www.cnblogs.com/Jingkunliu/p/4125744.html
三、绑定的数据源有值但不显示的问题,解决方法:
1、检查数据源是否有值;
2、用
gridView1.RefreshData();
gc.RefreshDataSource() 更新数据源
3、绑定的顺序很重要。尝试在更新数据源之前加上gc.DataSource = dt;
4、如果是绑定List,那么list里的类字段定义时必须按照get;set;形式来写
四、改变Dev控件GridControl表头颜色(或改变绑定的Skin样式)
方法一:
改变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皮肤模板,在皮肤中移除列头的图片背景或者更换需要的图片背景。
http://www.360doc.com/content/11/0425/19/6832513_112260508.shtml
如果有其他地方皮肤需要自定义可以选择第二种方式。
方法三:
实现 GridView.CustomDrawColumnHeader 事件
五、改变GridControl单元格颜色
https://bbs.csdn.net/topics/350220798
六、gridcontrol设置隔行变色、焦点行颜色
https://www.cnblogs.com/starksoft/p/4936207.html
七、GridControl中使用GridFormatRule改变行/单元格样式
1、用法示例
设置方法(官方):
(1)https://docs.devexpress.com/WindowsForms/DevExpress.XtraEditors.FormatConditionRuleExpression
直接代码调用:https://blog.csdn.net/duanzi_peng/article/details/78791513
2、当判断依据为字符时,要加引号
Expression = "[结果] == '不合格'"
八、GridControl单元格绑定图片
https://www.cnblogs.com/wuhuacong/p/9145765.html
九、GridControl双击行事件
https://www.cnblogs.com/xiaofengfeng/archive/2011/09/15/2177625.html
十、Gridview和GridControl学习总结