回 帖 发 新 帖 刷新版面

主题:有条件显示GRID列表上行文本的颜色

我有一个AA数据表,有三字段“品名”“批号”“检验”,显示在列表GRID中,只要“检验”列中数据有“不合格”,这一行的文本显示为红色,我用下列语句不能实现:

 thisform.Grid1.SetAll('foreColor',iif(allt(检验)=='不合格',RGB(255, 0, 0),RGB(0, 0, 0)), 'Column') 

请各位大侠,帮帮我实现这个功能,先谢谢大家!

回复列表 (共1个回复)

沙发

谢谢大家的关心,是我搞错,setall方法要设置的属性应该是“DynamicForecolor”,不是“Forecolor”,完整的是thisform.Grid1.SetAll('DynamicForecolor','iif(allt(检验)=='不合格',RGB(255, 0, 0),RGB(0, 0, 0))', 'Column') .

我来回复

您尚未登录,请登录后再回复。点此登录或注册