以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  有没有办法 在鼠标在移动表记录时 记录的背景颜色会跟着变化?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=160372)

--  作者:jswjyjf
--  发布时间:2021/1/31 10:56:00
--  有没有办法 在鼠标在移动表记录时 记录的背景颜色会跟着变化?
有没有办法 在鼠标在移动表记录时 记录的背景颜色会跟着变化?
--  作者:jswjyjf
--  发布时间: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
--  发布时间:2021/1/31 13:15:00
--  
好像全局表事件有了drawcell 事件,表事件不能在drawcell 写代码了,我删了表中的drawcell中代码 ,可以了,但是问题了,我还要写代码怎么办
--  作者:jswjyjf
--  发布时间:2021/1/31 14:14:00
--  
发现一个问题 只要表特定表drawcell 有内容,哪怕是注释代码 ,全局表事件的drawcell就不起作用了
--  作者:jswjyjf
--  发布时间:2021/1/31 18:02:00
--  

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

--  作者:jswjyjf
--  发布时间:2021/1/31 18:19:00
--  
没有设定全局变量
--  作者:有点蓝
--  发布时间:2021/1/31 20:58:00
--  
drawcell比较特殊,所以要想全局表事件的drawcell起作用,表事件drawcell就不能有任何字符。因为在不同事件绘制是没有办法合并绘制的结果的