以文本方式查看主题

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

--  作者:hbhb
--  发布时间:2023/7/5 11:53:00
--  窗口中的表事件
大师:请问窗口中的sqltable,通过DataSource绑定到外部数据源SQL语句生成的临时表,为何DataColChanged事件不执行?
--  作者:有点蓝
--  发布时间:2023/7/5 12:02:00
--  
那要看绑定的什么表

如果绑定的是主表,需要到全局表事件处理
Dim t As Table = e.Form.Controls("Table1").Table
t.DataSource = DataTables("表B")

如果绑定的是临时表,可以触发窗口表事件
Dim t As Table = e.Form.Controls("Table1").Table
Dim cmd As New SQLCommand
cmd.CommandText = "select * from {表C}"
t.DataSource = cmd.ExecuteReader
t.AllowEdit=true

--  作者:hbhb
--  发布时间:2023/7/5 12:06:00
--  
就是不触发,AfterEdit事件触发,重置列时能触发?为什么?
--  作者:有点蓝
--  发布时间:2023/7/5 12:10:00
--  
我测试没有问题,请上传实例说明