以下是引用狐狸爸爸在2013-4-2 14:38:00的发言:
全局表事件,也有e参数。
这段代码写在全局表事件里
Dim drs As New List(of DataRow)
drs = DataTables("系统代码").Select("[是否执行]= True And [事件类型] = '表事件'")
If drs.Count = 0 Then
Return
Else
For Each dr As DataRow In drs
If CurrentTable.Name = dr("表名") Then
Dim Code As String = dr("事件代码")
Functions.Add("Zdy",Code) '添加
Functions.Complie() '编译
Functions.Execute("Zdy") '执行
Functions.Remove("Zdy") '代码执行完毕即删除函数
End If
Next
End If
dr("事件代码")是DataTables("系统代码")表里一个单元格保存的代码,这段代码里如果没有e参数,如MessageBox.Show("测试成功了"),这样可以。但是代码中有e参数,就失败了。
狐爸看有什么思路,或更好的办法能够达到这种目的
[此贴子已经被作者于2013-4-2 20:59:42编辑过]