以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]全局表事件未起效  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=195885)

--  作者:lgj716330
--  发布时间:2025/3/18 13:29:00
--  [求助]全局表事件未起效
在项目事件Initialize中已设置了
For Each dt As DataTable In DataTables
    dt.GlobalHandler.DataColChanged = True
Next

然后在全局表ataColChanged事件中进行了下面的设置
Select Case e.DataCol.Name
    Case "年份", "月份"
        e.DataRow("制单人") = _UserName
End Select
结果无效,项目采用自定义用户

--  作者:有点蓝
--  发布时间:2025/3/18 13:36:00
--  
如果是sqltable、sqlquery类型窗口表控件,窗口打开绑定表格后对应的datatable才存在,需要在绑定后再设置GlobalHandler
--  作者:lgj716330
--  发布时间:2025/3/18 14:01:00
--  
就是普通的外部表,直接在表属性中设置是没问题的
--  作者:有点蓝
--  发布时间:2025/3/18 14:32:00
--  
普通的外部表不可能有问题。项目打开后才加载的表格?
--  作者:lgj716330
--  发布时间:2025/3/18 15:00:00
--  
是的
--  作者:有点蓝
--  发布时间:2025/3/18 15:22:00
--  
项目打开后才加载的,Initialize事件执行的时候还没有的,当然没有设置到。

在加载后再另外使用代码设置GlobalHandler