以下是引用cpayinyuan在2009-8-22 8:49:00的发言:
您说,只加载3-5个DataTable,那么,其余的表应该是都用SQL语句加载在窗口中,那么,我原本项目中有几十个DataTable,每个表都有很多的DatacolChanged 事件,如果按照您的思路,这些DataTable都不加载,这些事件怎么执行呢?
只要是sqltabel型和SQLQuery型的table,会自动有所有的table事件设置的,包括DatacolChanged。其处理方法跟在普通的table里完全一样。
而且,不论你的sqltable来源于哪个表,来源于内部还是外部,你都可以在DatacolChanged通过条件进行判断,不同的来源表执行不同的事件。
因此,一个窗口就可以通用N个datatable。
建议你先深入学习一下sqltable吧,功能强大的超出你的想象 ![dvubb 图片点击可在新窗口打开查看](images/emot/em55.gif)
[此贴子已经被作者于2009-8-22 10:41:50编辑过]