作者kight (山中杂草一只鹿)
看板Visual_Basic
标题Re: [.NET] 关於控制项的DataBindings
时间Fri Aug 19 17:06:31 2011
没人回我,我只好自问自答,希望可以对有遇到相同问题的版友一些帮助
虽然目前我还是不知道这是什麽原因,不过大致可以猜到..
当控件DataBindings到DataTable後,就可以随心所欲的点DataGridView的
资料列,然後将资料秀在控件上,这时当然也会触发控件的XXXChang的事件..
但是想要藉由这个事件去决定是否要使另一个控件DataBindings到DataTable
时,除非系结後..这系结要永远移除或是永远连线不再更改系结状态,这方法是可行的
但是这情形很少见,通常都是要一下系结一下清除,只是这样,原本的控件就会变得很
诡异,不知什麽原因,XXXChang的事件就是会触发两次,而且到现在我还是想不透是何原因
触发第二次的Chang,最後解决的方法,就是将原本的控件不要使用DataBindings
系结到DataTable中,用土法链钢的方式连到DataGridView上,去显示目前所选取的资料
列,再由原本Chang的事件去决定另一个控件是否要DataBindings,这样的做法就没有问题..
至於...为何会触发第二次的Chang...只能等待其它高手解问了....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.20.115.210