Previous topicNext topic
Help > 使用指南 > 常用表功能 > 列扩展功能 > 显示样式 >
条件格式

条件格式就是跟Excel中的条件格式一样,可以根据函数公式的结果来分别显示不同的样式。

整个属性的设置过程如下:

1、设置条件公式

条件公式的写法

a.首先从语法上讲,条件公式使用的是VB.Net语法。

b.可以用“[条件格式]”这样的方式引用当前行指定列的数据。这里“[”与“]”为英文的方括号,“条件格式”为列名称。

c.条件公式只能写一句判断式的,结果为逻辑值的表达式。这一句代码无论写多长,但是请保证是一句表达式,返回结果是逻辑值。

比如:[条件格式]<60

或:[条件格式].ToString().Length>0

或:Proj.CurrentGrid IsNot Nothing AndAlso Proj.CurrentGrid.DataTableHelp IsNot Nothing AndAlso Proj.CurrentGrid.DataTableHelp.DataRows.Count>0

备注:我们可以合理利用本平台中引用表数据的方式,来实现非常复杂的功能。请合理利用平台集成功能,充分发挥自己的想象,理论上可以实现所有常规需求。引用某表当前行的数据示例:Proj.OpenedForms("窗口名称").Grids("表名称").CurrentRowData("列名称")

d.条件公式可以通过CurrRow变量来访问到公式正在运行的当前行。CurrRow是RowData类型的,可以访问其PreviousRowData与NextRowData属性来访问上一行与下一行,以方便地实现像流水账、累计值这样的功能。

比如:CurrRow.PreviousRowData("条件格式")>85

上面的条件公式“[条件格式]<60”我们还可以写成“CurrRow("条件格式")<60”。

e.条件公式还可以通过CurrGrid变量来访问到当前公式正在运行的当前表。CurrGrid是IDataRuleGrid类型的,可以通过BaseBaseGrid属性返回相对应的表对象,以及通过其他属性访问到我们希望访问的对象。

比如:CurrGrid.Relation.ParentGrid可以返回表对象的父表。

2、设置自定义样式

3、设置显示文本

显示文本并不是条件格式里面必须设置的选项。如果不设置显示文本的话,正常会以原本的数据显示。只有一些特殊场合需要使用。比如将一些数值型的状态值显示为相应样式的文本值。将1、2、3这种数字显示为待审核、已审核、已退审。

4、设置显示图片

我们还可以设置一些表示状态的图片来使数据更简单易读。