窗口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


本页地址:http://www.foxtable.com/webhelp/topics/2628.htm