以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口SQLQuery 打开全局表事件 失败 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154732) |
||||
-- 作者:ljh29206 -- 发布时间:2020/9/25 10:44:00 -- 窗口SQLQuery 打开全局表事件 失败 以下代码通过 button onclick 触发 DataTables("表DD").LoadFilter = "" DataTables("表DD").LoadTables("窗口1_Table1").DataSource = DataTables("表DD") 写法 一 : Tables("窗口1_Table1").DataTable.GlobalHandler.DrawCell = TrueTables("窗口1_Table1").DataTable.GlobalHandler.PrepareEdit = True 无效果,不能触发 窗体表里的 以上2个事件. 写法二: DataTables("窗口1_Table1").GlobalHandler.DrawCell = TrueDataTables("窗口1_Table1").GlobalHandler.PrepareEdit = True 提示不存在 窗口1_Table1 的 datatable. |
||||
-- 作者:有点蓝 -- 发布时间:2020/9/25 10:46:00 -- 代码放到DataSource 之后 Tables("窗口1_Table1").DataSource = DataTables("表DD") Tables("窗口1_Table1").DataTable.GlobalHandler.DrawCell = True
Tables("窗口1_Table1").DataTable.GlobalHandler.PrepareEdit = True |
||||
-- 作者:ljh29206 -- 发布时间:2020/9/25 10:49:00 -- 蓝版 你好哦 是放在 之后的 我试过 放在 afterload 事件 里面 DataTables("表DD").LoadFilter = "" DataTables("表DD").Load Tables("窗口3_Table1").DataSource = DataTables("表DD") Tables("窗口3_Table1").DataTable.GlobalHandler.DrawCell = True Tables("窗口3_Table1").DataTable.GlobalHandler.PrepareEdit = True 我在 PrepareEdit 写了 e.cancel = true 不起效果
[此贴子已经被作者于2020/9/25 10:54:55编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/9/25 10:58:00 -- 我测试没有问题,请上传实例说明 |
||||
-- 作者:ljh29206 -- 发布时间:2020/9/25 11:10:00 -- 请看附件
|
||||
-- 作者:有点蓝 -- 发布时间:2020/9/25 11:21:00 -- 您设置的是窗口事件代码,不是全局表事件,全局表事件在项目属性中 |