以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]怎么通过按钮事件修改窗口表中的drawcell样式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=185650)

--  作者:奶粉大王
--  发布时间:2023/3/8 10:26:00
--  [求助]怎么通过按钮事件修改窗口表中的drawcell样式
比如  窗口表 默认 未绑定 显示为 第一列 第二列。。。

设置datasource 后 显示实际列名   列1  列2.。。

需要根据列1的不同值设置不同的背景颜色。

--  作者:有点蓝
--  发布时间:2023/3/8 10:54:00
--  
到全局表事件drawcell处理:http://www.foxtable.com/webhelp/topics/0671.htm

按钮
Tables("窗口1_Table1").DataSource = xxx
dataTables("窗口1_Table1").GlobalHandler.drawcell=true

全局表事件drawcell
if e.table.name = "窗口1_Table1" then
if e.col.name = "某某列"
if e.row("列1") = xxx
e.table.datatable.AddUserStyle(e.row("列1")Color.RedColor.White)
e.style = e.row("列1")
elseif e.row("列1") = xxx2
e.table.datatable.AddUserStyle(e.row("列1")Color.blueColor.White)
e.style = e.row("列1")
……
end if