当前位置: 代码迷 >> PB >> 怎样在dw里面特殊行加亮(最好用颜色)标注,该怎么解决
  详细解决方案

怎样在dw里面特殊行加亮(最好用颜色)标注,该怎么解决

热度:77   发布时间:2016-04-29 09:05:47.0
怎样在dw里面特殊行加亮(最好用颜色)标注
点击一个按钮,就能使dw里面某些行用特殊颜色加亮显示

------解决方案--------------------
dw_1.object.datawindow.detail.color = "536870912~tif( mod(getrow(),2) =1, rgb(,,),rgb(,,))" 

这是交替变色的!
------解决方案--------------------
方法一:
是要字体还是背景,很多种方式,
可以建个虚拟列n_sel,如果选择就为1,不选择就为0,在字段的color or backcolor属性中写
if(n_sel=1,rgb(255,0,0),0)
方法二:
在dw的rowfocuschanged中写代码
this.SelectRow(0,False)
this.SelectRow(row,True)
------解决方案--------------------
遍历datawindow中的元素,若是detail里的元素,则在程序里判断,符合什么条件则着背景色,这样的方法是设置每个单位格的背景色。
还有一种,就是用datawindow的selectrow方法来实现,这一种比较简单,但选中的行颜色只能是深蓝色,呵呵,9.0以前是这样的,后面的话不清楚了。
------解决方案--------------------
探讨
方法一:
是要字体还是背景,很多种方式,
可以建个虚拟列n_sel,如果选择就为1,不选择就为0,在字段的color or backcolor属性中写
if(n_sel=1,rgb(255,0,0),0)
方法二:
在dw的rowfocuschanged中写代码
this.SelectRow(0,False)
this.SelectRow(row,True)
  相关解决方案