以文本方式查看主题

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

--  作者:关键下一秒
--  发布时间:2014/10/12 17:45:00
--  窗口表SQLTable 的AfterResizeColume事件无效?
如题:
     今天用到这个类型的表,发现该事件无效。
     确认一下,是否我个案问题。
     以上,
谢谢!

--  作者:有点甜
--  发布时间:2014/10/12 17:49:00
--  
  测试会触发,是不是你的其它事件也没有触发啊。
--  作者:关键下一秒
--  发布时间:2014/10/12 19:04:00
--  
以下是引用有点甜在2014-10-12 17:49:00的发言:
  测试会触发,是不是你的其它事件也没有触发啊。

图片点击可在新窗口打开查看此主题相关图片如下:20141012190325.png
图片点击可在新窗口打开查看

上图关于调整的事件都未被触发。但上面的事件可触发。不知为什么?

[此贴子已经被作者于2014-10-12 19:05:15编辑过]

--  作者:有点甜
--  发布时间:2014/10/12 19:06:00
--  
 你代码有问题,你这个肯定不是SqlTable,肯定是弄成副本了。
--  作者:关键下一秒
--  发布时间:2014/10/12 19:09:00
--  
以下是引用有点甜在2014-10-12 19:06:00的发言:
 你代码有问题,你这个肯定不是SqlTable,肯定是弄成副本了。
副本是没有这些事件的吧?

图片点击可在新窗口打开查看此主题相关图片如下:20141012190850.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2014/10/12 19:10:00
--  
 例子发上来。
--  作者:关键下一秒
--  发布时间:2014/10/12 19:14:00
--  
以下是引用有点甜在2014-10-12 19:10:00的发言:
 例子发上来。
找到原因:如果设置了 table.datasource 这些事件则无效。
Dim t As Table = Tables(e.Form.Name & "_Table1")
t.DataSource = DataTables("表A")
是否为BUG?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.zip


[此贴子已经被作者于2014-10-12 19:16:40编辑过]

--  作者:有点甜
--  发布时间:2014/10/12 19:16:00
--  
 不是bug,用DataSource的时候,就是弄成副本了,不是sqlTable
--  作者:关键下一秒
--  发布时间:2014/10/12 19:18:00
--  

DataSource属性

Table有一个DataSource属性,可以通过此属性动态设置其绑定的表。

......

提示:

1、上面的代码中生成的统计表的名称并非"统计表1",而是"窗口1_Table1",也就是说GroupTableBuilder指定的表名是无效的,切记切记。
2、如果某Table控件计划绑定到BuildDataSource方法生成的对象,那么在设计窗口的时候,其类型最好设置为SQLQuery或SQLTable,这样此Table控件就拥有所有的表事件,便于进行精细设计。


以上帮助文件内容如何理解呢?

另外,如果想动态指定,datasource,而又想用SQLTable的事件功能,该如何处理,或者是否有其他更好的处理方法?

[此贴子已经被作者于2014-10-12 19:24:37编辑过]

--  作者:关键下一秒
--  发布时间:2014/10/12 19:25:00
--  
再顶一下图片点击可在新窗口打开查看