Foxtable(狐表)用户栏目专家坐堂 → 复选框选中后改变背景色


  共有4334人关注过本帖树形打印复制链接

主题:复选框选中后改变背景色

帅哥哟,离线,有人找我吗?
ykhgj
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:122 积分:1622 威望:0 精华:0 注册:2015/1/24 18:31:00
复选框选中后改变背景色  发帖心情 Post By:2022/3/4 10:52:00 [只看该作者]

一个表里想把复选框选中后背景色变成红色应该怎么写,没选中的还是原来的颜色

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111408 积分:567110 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:122 积分:1622 威望:0 精华:0 注册:2015/1/24 18:31:00
  发帖心情 Post By: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行再变颜色,是哪里有问题吗

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111408 积分:567110 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/4 11:07:00 [只看该作者]

只能到drawcell事件写代码,用法看2楼,不需要遍历

 回到顶部
帅哥哟,离线,有人找我吗?
ykhgj
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:122 积分:1622 威望:0 精华:0 注册:2015/1/24 18:31:00
  发帖心情 Post By:2022/3/4 11:11:00 [只看该作者]

问题已解决,谢谢

 回到顶部