Foxtable(狐表)用户栏目专家坐堂 → 有没有办法 在鼠标在移动表记录时 记录的背景颜色会跟着变化?


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

主题:有没有办法 在鼠标在移动表记录时 记录的背景颜色会跟着变化?

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20063 威望:0 精华:0 注册:2012/5/19 11:57:00
有没有办法 在鼠标在移动表记录时 记录的背景颜色会跟着变化?  发帖心情 Post By:2021/1/31 10:56:00 [只看该作者]

有没有办法 在鼠标在移动表记录时 记录的背景颜色会跟着变化?

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20063 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2021/1/31 12:17: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

执行后 发现有的表可以的,有的表不行,还有作为副本的表好像也不行 ,是不是哪里冲突了 ,请教狐爸



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


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

好像全局表事件有了drawcell 事件,表事件不能在drawcell 写代码了,我删了表中的drawcell中代码 ,可以了,但是问题了,我还要写代码怎么办

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


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

发现一个问题 只要表特定表drawcell 有内容,哪怕是注释代码 ,全局表事件的drawcell就不起作用了

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


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


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20210131180207.png
图片点击可在新窗口打开查看

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


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

没有设定全局变量

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/31 20:58:00 [只看该作者]

drawcell比较特殊,所以要想全局表事件的drawcell起作用,表事件drawcell就不能有任何字符。因为在不同事件绘制是没有办法合并绘制的结果的

 回到顶部