Re: [.NET] 關於控制項的DataBindings
沒人回我,我只好自問自答,希望可以對有遇到相同問題的版友一些幫助
雖然目前我還是不知道這是什麼原因,不過大致可以猜到..
當控件DataBindings到DataTable後,就可以隨心所欲的點DataGridView的
資料列,然後將資料秀在控件上,這時當然也會觸發控件的XXXChang的事件..
但是想要藉由這個事件去決定是否要使另一個控件DataBindings到DataTable
時,除非繫結後..這繫結要永遠移除或是永遠連線不再更改繫結狀態,這方法是可行的
但是這情形很少見,通常都是要一下繫結一下清除,只是這樣,原本的控件就會變得很
詭異,不知什麼原因,XXXChang的事件就是會觸發兩次,而且到現在我還是想不透是何原因
觸發第二次的Chang,最後解決的方法,就是將原本的控件不要使用DataBindings
繫結到DataTable中,用土法鍊鋼的方式連到DataGridView上,去顯示目前所選取的資料
列,再由原本Chang的事件去決定另一個控件是否要DataBindings,這樣的做法就沒有問題..
至於...為何會觸發第二次的Chang...只能等待其它高手解問了....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.20.115.210
討論串 (同標題文章)