作者:蟹子的宿命 | 来源:互联网 | 2023-10-17 11:04
各位朋友,请问pb中如何根据检索条件的不同,让数据窗口对象不同行显示不同的颜色
8 个解决方案
1. 使用一个伪劣 [即在sql语句中加一个 0.00 as colcolor 这样的列,在数据窗口中可以直接操作colcolor ]
2. 选中所有的列 在color中选择 colcolor
3. 程序中你就动态的为这个列赋值就可以了
dw_1.modify("colname.color = '0 ~t if (( ??? ) ,rgb(???),???)'")
显示的有多少列就有多少条上述代码.
将所有字段的背景色设为透明,用modify 动态指定 detail 的color 表达式即可
感谢你们的帮助
我用的数据源是sqlselect,sql语句是自动生成的,请问怎么添加伪列,我可不可以在detail栏加一个隐藏的控件呢?
在线等,请指教!
感谢你们的帮助
我用的数据源是sqlselect,sql语句是自动生成的,请问怎么添加伪列,我可不可以在detail栏加一个隐藏的控件呢?
在线等,请指教!
sql语句动态生成的 也可以的
把原来数据窗口中的 sql语句里面也加一个 0.00 as colcolor ,然后把这个列隐藏
(查看原数据窗口sql语句: 打开数据窗口 选择 design -> data soure ,然后选择 design -> convert to syntax)
原 :select name ,sex from student ;
修改后:select name ,sex ,0.00 as colcolor from student