Foxtable(狐表)用户栏目专家坐堂 → 项目中所有表的当前行背景问题


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

主题:项目中所有表的当前行背景问题

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


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
项目中所有表的当前行背景问题  发帖心情 Post By:2018/4/25 14:25:00 [只看该作者]

数据表的 样式 只与本表有关,不想把每个表都增加个样式 在来调用
能否通过项目的全局事件来实现 对项目中所有表的当前行设置背景颜色啊

If e.Table.Current.index = e.Row.index Then
    e.Style = "选中行"
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/25 14:42:00 [只看该作者]

For Each t As Table In Tables
    t.DataTable.SysStyles("currentrow").backcolor = color.red
    t.ListMode = True
Next

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


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2018/4/25 14:53:00 [只看该作者]

谢谢,甜哥
1、Initialize 中开启
For Each dt As DataTable In DataTables
    dt.GlobalHandler.DrawCell = True
Next
2、全局事件
If e.Table.Current.index = e.Row.index Then
e.Table.DataTable.AddUserStyle("背景", Color.Red, Color.White)
    e.Style="背景"
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/25 14:56:00 [只看该作者]

3楼的代码可以,没问题。

 

或者你在afterOpenProject事件,写2楼的代码,同样的效果。


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


加好友 发短信
等级:四尾狐 帖子:809 积分:7753 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2018/4/25 15:00:00 [只看该作者]

我刚刚发了个错误,把您那段代码放到了 dw事件了,悲剧了,我修改下,谢谢您,辛苦 了

 回到顶部