Foxtable(狐表)用户栏目专家坐堂 → 窗口中查询表如何设置drawcell事件?


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

主题:窗口中查询表如何设置drawcell事件?

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
窗口中查询表如何设置drawcell事件?  发帖心情 Post By:2021/2/4 8:41:00 [只看该作者]

窗口中查询表如何设置drawcell事件?

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


加好友 发短信
等级:超级版主 帖子:106732 积分:542855 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/4 8:59:00 [只看该作者]


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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2021/2/4 9:39:00 [只看该作者]

我的方法是 
第一步 在项目initialize中添加代码
For Each dt As DataTable In DataTables
    dt.GlobalHandler.mouseentercell = True
    dt.GlobalHandler.mouseleavecell = True
    dt.GlobalHandler.drawcell= True
Next


第二步在全局表事件 MouseEnterCell 添加代码
vars("ta") = e.Table.Name
vars("ra") = e.Row.Index
e.Table.Refresh
全局表事件MouseLeaveCell    添加代码
vars("ta") = Nothing
vars("ra") = -1

对于查询表不起作用 ?有没有办法

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


加好友 发短信
等级:超级版主 帖子:106732 积分:542855 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/4 9:45:00 [只看该作者]

窗口afterload,或者绑定窗口表后再设置.GlobalHandler.drawcell= True

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2021/2/4 9:57:00 [只看该作者]

在查询表在窗口afterload事件设置代码 如下For Each dtt As DataTable In DataTables
    dtt.GlobalHandler.mouseentercell = True
    dtt.GlobalHandler.mouseleavecell = True
    dtt.GlobalHandler.drawcell= True
Next  




就可以了 谢谢

 回到顶部