关于控件的刷新问题(200分) (100分)

  • 主题发起人 主题发起人 qd_chl
  • 开始时间 开始时间
Q

qd_chl

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在自己的控件组中实现这样的功能,采用一个简单的方法实现类似DBGrid,DataSource,Table中的通过Table的Activate的设置引起
DBGrid控件的刷新。
 
在Table的AferOpen事件中刷新一下DBGrid不就行了
 
注意是自己的控件组中实现类似这样的功能!
 
那就继承一个TDBGrid控件,然后override它的AfterOpen事件。
或者判断一下Dataset的DataLink,在其Activate时,TDBGrid自动Refresh。
 
Grid控件是自己做的,只能从WinControl继承,Grid连接的直接控件是类似DataSource的
自己的数据逻辑控件,这个控件的直接连接控件才是类似Table的数据源控件,现在如果
不在这几个控件中建立登记机制互相认识,那么还有什么方法解决通过Table控制Grid的有关
事件。
 
Grid控件中有个DataLink控件,DataLink控件可以响应Table的Close,Open,Insert,Edit等.
DataLink中有个Grid属性,在DataLink中可以控制Grid.
 
后退
顶部