以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]全局表事件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79632) |
-- 作者:blsu33 -- 发布时间:2016/1/6 14:56:00 -- [求助]全局表事件 红袍老师, 全局表事件 DataColChanging For Each dt As DataTable In DataTables If e.DataTable.name.StartsWith("CA") Then dt.GlobalHandler.DataColChanging=True Functions.Execute("DataColChanging",e) End If Next |
-- 作者:blsu33 -- 发布时间:2016/1/6 14:57:00 -- 为何表的名字是CA开头的,自定义函数不起作用 Functions.Execute("DataColChanging",e) 在表DataColChanging事件中有效
|
-- 作者:大红袍 -- 发布时间:2016/1/6 15:02:00 -- afterOpenProjet时间
For Each dt As DataTable In DataTables
If e.DataTable.name.StartsWith("CA") Then
dt.GlobalHandler.DataColChanging=True
End If
Next
DataColchanging事件
Functions.Execute("DataColChanging",e) |
-- 作者:blsu33 -- 发布时间:2016/1/6 15:09:00 -- 哦 老师, AfterOpenProject 没有E事件,是不是做个表去控制一下呢 |
-- 作者:大红袍 -- 发布时间:2016/1/6 15:13:00 -- For Each dt As DataTable In DataTables
If dt.name.StartsWith("CA") Then
dt.GlobalHandler.DataColChanging=True
End If
Next
|
-- 作者:blsu33 -- 发布时间:2016/1/6 15:16:00 -- 我真笨 老师这个能否简写,把所有的全部指定为TRUE dt.GlobalHandler.DataColChanging=True dt.GlobalHandler.DataColChanged dt.GlobalHandler...... dt.GlobalHandler...... dt.GlobalHandler......
|
-- 作者:大红袍 -- 发布时间:2016/1/6 15:19:00 -- 呃,不能简写,要一个个的指定...... |
-- 作者:blsu33 -- 发布时间:2016/1/6 16:46:00 -- 老师, 这两个合成的表达式怎么写呢 If e.DataTable.Find(dr("规则列名") & "=" & str) Is Nothing Then Dim filter As String = dr("规则列名") & "<>" & str & And & dr("规则列名") Like \'" & str & *\' |
-- 作者:大红袍 -- 发布时间:2016/1/6 16:49:00 -- Dim filter As String = dr("规则列名") & "<> \'" & str & "\' And " & dr("规则列名") & " Like \'" & str & "%\'" |