Foxtable(狐表)用户栏目专家坐堂 → [求助]能否将表事件的代码改写到全局表事件


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

主题:[求助]能否将表事件的代码改写到全局表事件

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 10:44:00 [显示全部帖子]

 首先,你需要开启对应的全局表事件。

 后这样写。

 If _UserGroup = "开发" Then
    e.Cancel = False
 Else
    e.Cancel = True
 End If

----------------------------------

 
e.DataTable.SysStyles("Frozen").BackColor = Color.LightCyan
 e.DataTable.SysStyles("CurrentRow").BackColor = Color.Blue
 e.DataTable.SysStyles("CurrentRow").ForeColor = Color.White
 
(这里只需要设置一次就行了,建议写在afteropenproject事件里,代码要变一下)

for each dt as datatable in datatables

    dt.SysStyles("Frozen").BackColor = Color.LightCyan
    dt.SysStyles("CurrentRow").BackColor = Color.Blue
    dt.SysStyles("CurrentRow").ForeColor = Color.White
next

--------------------------------------------------

开启全局表
http://www.foxtable.com/help/topics/0671.htm


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 14:15:00 [显示全部帖子]

 改一下就可以了。全局表事件里。

 DataTables(e.Table.name).SysStyles("Frozen").BackColor = Color.LightCyan
 DataTables(e.Table.name).SysStyles("CurrentRow").BackColor = Color.Blue
 DataTables(e.Table.name).SysStyles("CurrentRow").ForeColor = Color.White

 回到顶部