gridControl通过设置条件,改变单元格颜色

摘要:
我现在使用gridControl,需要更改单元格颜色。RowCellStyle和CustomDrawCell都无法实现此效果。网上有人说gridcontrol有一个应用程序-----格式化条件,但为什么我的开发没有这个呢?FormatCondition也可以在DEV15.1中使用,但我想到的是,我已经为整行单元格设置了颜色。原始网格视图中有列;2.gcId是实例化的GridColumn对象。绑定了Id为FieldName的数据类对象。FormatConditions是可以的。你可以写几十个条件来测试#当有很多细胞时,二楼的道路真的太落后了。http://blog.csdn.net/duanzi_peng/article/details/78791513赞美它鸟2017-12-14我的名字是Dev15.1。有195个细胞需要计算。
我现在用gridControl,需要改变单元格颜色。(标准值-偏差负)<=检测值<=(检测值+偏差正)之外,检测值就显示红色,或者背景设置成红色。

gridControl通过设置条件,改变单元格颜色第1张


用了RowCellStyle和CustomDrawCell都无法达到效果。而且出现程序卡死的情况。

网上有人说gridcontrol有Apperance-----Format conditions 但是我的dev怎么没有这个呢?
gridControl通过设置条件,改变单元格颜色第2张
353点赞收藏12
分享
 
 写回复
12 条回复
 切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
 
gridControl通过设置条件,改变单元格颜色第3张
it鸟 2017-12-20
@duanzi_peng
谢谢版主,找到原因了。[ID]应该是跟数据源绑定的FieldName。我该后,就出来结果了。gridControl通过设置条件,改变单元格颜色第4张
太感谢了版主了。谢谢!
 
gridControl通过设置条件,改变单元格颜色第3张
it鸟 2017-12-15
谢谢版主。但是你写的两个地方没看懂。 1。gcId是什么呢?新增一列吗?还是原来的gridview里面就有得列; 2。 Expression = "[Id] % 2 !=0 ", 这个ID又是什么呢?怎么取值得呢? 抱歉,我是菜鸟,请你指点。谢谢!
 
gridControl通过设置条件,改变单元格颜色第6张
exception92 2017-12-15
#8楼的回复再好好理解一下。
 
gridControl通过设置条件,改变单元格颜色第3张
it鸟 2017-12-15
版主,我按照你的方法试了,颜色还是没有改变啊。为什么呢?
gridControl通过设置条件,改变单元格颜色第8张
 
gridControl通过设置条件,改变单元格颜色第3张
it鸟 2017-12-15
非常感谢你的耐心解答。我再试试。谢谢!
刚刚我又看了一本DEV的说明书。
在DEV15.1 中也可以使用FormatCondition,但是我弄出来的是对整行单元格都设置颜色了。快疯掉了。
gridControl通过设置条件,改变单元格颜色第10张
 
gridControl通过设置条件,改变单元格颜色第6张
exception92 2017-12-15
引用 7 楼 firebird2011 的回复:
谢谢版主。但是你写的两个地方没看懂。 1。gcId是什么呢?新增一列吗?还是原来的gridview里面就有得列; 2。 Expression = "[Id] % 2 !=0 ", 这个ID又是什么呢?怎么取值得呢? 抱歉,我是菜鸟,请你指点。谢谢!
gcId 就是实例化的GridColumn的对象。 不然怎么能设置它的属性呢。 Id为FieldName绑定的数据类对象。这应该不难理解的吧
 
gridControl通过设置条件,改变单元格颜色第6张
exception92 2017-12-14
引用 5 楼 firebird2011 的回复:
我的是Dev 15.1。难道版本越高,就取消了? 你的Format Conditions能做判断吗?我一共有13行,每行有15列。总计有195个单元格要计算。你的程序有计算这么多吗? 还有个想法,我打算先不做判断,先保存到数据库,然后查询出来的数据再用颜色标识。不知道这个逻辑如何?有没有大神帮忙解决一下。谢谢!
Format Conditions是可以的,你可以先写几十个条件测试一下。#2楼的那种方式对于单元格较多的话显示的确很卡的。 http://blog.csdn.net/duanzi_peng/article/details/78791513
 
gridControl通过设置条件,改变单元格颜色第3张
it鸟 2017-12-14
我的是Dev 15.1。难道版本越高,就取消了? 你的Format Conditions能做判断吗?我一共有13行,每行有15列。总计有195个单元格要计算。你的程序有计算这么多吗? 还有个想法,我打算先不做判断,先保存到数据库,然后查询出来的数据再用颜色标识。不知道这个逻辑如何?有没有大神帮忙解决一下。谢谢!
 
gridControl通过设置条件,改变单元格颜色第14张
Hobo丶 2017-12-12
楼主,你需要的我刚好做过 我就用-----Format conditions 这个很好用 无需代码 填写自己需要的条件就够了 我的是dev11.2版本 你是什么版本的
 
gridControl通过设置条件,改变单元格颜色第3张
it鸟 2017-12-11
谢谢 ! 如果只是固定条件比较,还没问题。 我每一行都要比较。而且一行中,有15列需要比较。 所以程序一运行,就卡死了。
 
gridControl通过设置条件,改变单元格颜色第3张
it鸟 2017-12-06
我的Gridcontrl 设计器只有Format rules

https://bbs.csdn.net/topics/392294991

免责声明:文章转载自《gridControl通过设置条件,改变单元格颜色》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Nginx 配置多站点vhostvue.js中 ,回车键实现登录或者提交表单!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C# asp Aspose.Cells 教程,包含增加勾选框,单元格,字体设置

1,引用Aspose.Cells  dll 2,using Aspose.Cells; 3, Workbook excel = new Workbook(); string strFilePath = System.Web.HttpContext.Current.Server.MapPath("~/File/ExportTemplate/test.xls...

Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行

本文将对如何在Java程序中操作Word表格作进一步介绍。操作要点包括 如何在Word中创建嵌套表格、 对已有表格添加行或者列 复制已有表格中的指定行或者列 对跨页的表格可设置是否禁止跨页断行  创建表格,包括添加数据、插入表格、合并单元格、设置表格样式、单元格居中、单元格背景色,单元格字体样式等设置,可参考这篇文章里的内容。 使用工具:Free S...

编辑datagridview单元格

以这3种为例,最简单的是第三种,直接让单元格处于可编辑状态,当完成编辑后触发CellEndEdit事件,最后对输入的数据进行处理。 1 private DateTimePicker dtp = new DateTimePicker(); 2 private ComBox sellstyle = new ComBox ();//设置全局变量 View C...

无服务端纯前台导出数据到Excel-JSExcelXML.js 使用指南

JSExcelXML 使用指南 先来个效果预览  a.前端显示   b.导出excel效果 表头部分   表尾部分   1.功能描述  JsExcelXml 采用js生成excel中可显示的xml格式文本,将输出文本保存为.xls格式即可,可实现所见即所得,该版本和上个版本有较多的改动,现在的版本更加灵活,该版本分别在IE8,9,10,chrome,Fir...

Spread for Windows Forms快速入门(11)数据筛选

Spread支持开发人员自定义筛选数据的用户体验。基于行数据筛选,你可以允许用户分列进行筛选,从而仅显示符合了下拉列表中条件的行的数据,或者根据筛选结果更改行的外观。你可以使用默认的筛选方式,或者你可以从实际出发,自定义筛选器的每一个方面。 允许用户进行行筛选 默认情况下,表单禁止用户对表单的行进行筛选。你可以开启这一特性, 允许用户在所有列或者指定的列中...

excel合并单元格数据读取

import xlrdapply_dic = []def get_excel(excel_path): with xlrd.open_workbook(excel_path) as workbook : name_sheets = workbook.sheet_names() #获取Excel的sheet表列表,存储是sheet表名...