以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  复选框选中后改变背景色  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175429)

--  作者:ykhgj
--  发布时间:2022/3/4 10:52:00
--  复选框选中后改变背景色
一个表里想把复选框选中后背景色变成红色应该怎么写,没选中的还是原来的颜色
--  作者:有点蓝
--  发布时间:2022/3/4 11:00:00
--  
参考:http://www.foxtable.com/webhelp/topics/0656.htm,代码大概这样

If e.Row.checked Then
    e.Style = "样式1"

End If

--  作者:ykhgj
--  发布时间:2022/3/4 11:05:00
--  
e.Table.DataTable.AddUserStyle("当前行", Color.pink, Color.black)
For Each r As Row In Tables("工资登记列表_table1").Rows
    If r.Checked =True Then
        e.Style = "当前行"
e.Table.DataTable.SysStyles("Focus").backColor = Color.Pink
    End If
Next
我这样写有什么问题是,我有2行,我第1行复选框选中后第2行也变颜色了,但是我只想选中第一1行就只有第一行变颜色,选中第2行后第2行再变颜色,是哪里有问题吗

--  作者:有点蓝
--  发布时间:2022/3/4 11:07:00
--  
只能到drawcell事件写代码,用法看2楼,不需要遍历
--  作者:ykhgj
--  发布时间:2022/3/4 11:11:00
--  
问题已解决,谢谢