临时表设置指定行背景颜色:
‘窗口事件 AfterLoad
Dim dtb As New DataTableBuilder("输入")
dtb.AddDef("名称", Gettype(String), 16)
dtb.AddDef("第一列", Gettype(String), 16
dtb.AddDef("规格", Gettype(String), 16)
dtb.AddDef("数量", Gettype(Double))
Tables("窗口1_Table1").DataSource = dtb .BuildDataSource
Tables("窗口1_Table1").DataSource = dtb .BuildDataSource
Tables("窗口1_Table1").AddNew(5)
Dim rw1 As Row = Tables("窗口1_Table1").AddNew
rw1("名称") = "合计"
rw1("第一列") = "合计"
Tables("窗口1_Table1").cols("第一列").Visible = False '隐藏
rw1.DataRow.Locked = True '锁定合计行
Tables("窗口1_Table1").AllowEdit = True '
DataTables("窗口1_Table1").SysStyles("EmptyArea").BackColor = Color.White
'窗口表事件—绘制
DataTables(e.Table.DataTable.name).AddUserStyle("行计", Color.LightSteelBlue, Color.Black)
If e.Row("第一列") = "合计" Then
e.Style = "行计".Split("-")(0)
End If
上面的代码,如果删除AfterLoad红色部分代码,绘制事件“第一列”改为“名称”,代码不会执行。
请问是什么原因?
[此贴子已经被作者于2013-1-9 11:51:31编辑过]