以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  表事件哪些在绑定控件中也生效  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=93493)

--  作者:jswalley
--  发布时间:2016/11/29 22:26:00
--  表事件哪些在绑定控件中也生效
KeyDownEdit、PrepareEdit等几个事件只是针对表的单元格触发的事件,不管这个表是主表还是在窗口中表控件绑定的表,对绑定的文本控件或者下拉列表框等控件是不是不起作用。对DataColChanged及DataColChanged等事件对表的单元格及绑定字段的控件都起作用,是不是可以这样理解?
--  作者:有点蓝
--  发布时间:2016/11/29 22:47:00
--  
把不同的表格。控件等等看作是不同的对象。那么每个对象的事件只会和对象本身有关,对其它的对象都不会起作用。就是说A表格的事件不会对文本框起作用,A表格的事件也不会对B表格起作用。

起作用的前提是在事件里改变了其它对象的属性,或者通知其它对象自己的属性改变了。

绑定其实就是在不同的对象之间创建了一个消息通讯,互相通知对方自己的属性改变了。就好像是2个人共用一个银行卡账户,不管是谁刷了卡,余额都会同时变化。

所以不管是KeyDownEdit还是DataColChanged,只要改变了单元格的值,绑定字段的控件值也会相应变化,