以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗口中的表怎么激活表事件?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=186725)

--  作者:lianghanyu
--  发布时间:2023/5/24 9:25:00
--  窗口中的表怎么激活表事件?
有一个窗口,名称为:任务分配  。 窗口中有一个 Table表,设置格式为 SQLtable .想要实现在窗口表中,移动指定行,会弹一些提示信息出来 ,我按以下操作加入代码,但是没有生效,不知道哪里出错了,麻烦帮看一下。

在项目事件Initialize中加入以下代码:

For Each dt As DataTable In DataTables
    dt.GlobalHandler.MouseEnterCell = True
Next

在项目全局表事件 MouseEnterCell中加入以下代码:
Select Case e.Table.Name 
    Case "tables(任务分配_待分配)"
       
        If e.Col.Name = "文件名称" AndAlso e.Row.IsNull("文件名称") = False Then
            e.Table.ShowToolTip(e.Row("文件路径"), e.Row, e.Col)
        End If
        
End Select

--  作者:有点蓝
--  发布时间:2023/5/24 9:29:00
--  
SQLtable 到窗口表事件写代码即可,不需要到全局表事件处理
--  作者:lianghanyu
--  发布时间:2023/5/24 9:37:00
--  
好的。谢谢!是我没看清楚 。窗口中的表在没有设置成SQLTable之前,是没有表事件的,  在设置成SQLtable后,就可以编辑表事件了。