码迷,mamicode.com
首页 > Windows程序 > 详细

【c#】Dev GridControl控件用法及问题汇总

时间:2021-04-15 12:14:25      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:==   cell   control   nbsp   顺序   ocs   背景   column   自定义   

一、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

(2)https://docs.devexpress.com/WindowsForms/114615/controls-and-libraries/data-grid/getting-started/walkthroughs/appearance-and-conditional-formatting/tutorial-custom-styles-for-rows-and-cells

 

直接代码调用: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学习总结

https://blog.csdn.net/superMrLiu/article/details/88077435?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

【c#】Dev GridControl控件用法及问题汇总

标签:==   cell   control   nbsp   顺序   ocs   背景   column   自定义   

原文地址:https://www.cnblogs.com/Mars-0603/p/14658923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!