窗口Table与数据标记
如果窗口Table是Normal型,不管是副本还是非副本,都可以按常规增加自定义样式,然后设置DrawCell事件代码标记数据。
如果窗口Table是SQLTable或SQLQuery,虽然同样可以设置DrawCell事件代码,但是却无法通过菜单增加自定义样式,只能通过AddUserStyle方法用代码增加自定义样式。
示例
假定窗口有个Table控件,类型SQLTable,希望用红底白字在数量列标出值超过500的单元格。
设计步骤
1、在窗口的AfterLoad事件中加入代码:
DataTables(
"窗口1_Table1").AddUserStyle("a", Color.Red, Color.White)上述代码增加了一个红底白字的样式,样式名为"a"。
2、然后设置Table控件的DrawCell事件代码:
If
e.Col.Name
= "数量" Then
If e.Row("数量")
>= 500 Then
e.Style
= "a"
End
If
End
If