Re: [.NET] 關於控制項的DataBindings

看板Visual_Basic作者 (山中雜草一隻鹿)時間14年前 (2011/08/19 17:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
沒人回我,我只好自問自答,希望可以對有遇到相同問題的版友一些幫助 雖然目前我還是不知道這是什麼原因,不過大致可以猜到.. 當控件DataBindings到DataTable後,就可以隨心所欲的點DataGridView的 資料列,然後將資料秀在控件上,這時當然也會觸發控件的XXXChang的事件.. 但是想要藉由這個事件去決定是否要使另一個控件DataBindings到DataTable 時,除非繫結後..這繫結要永遠移除或是永遠連線不再更改繫結狀態,這方法是可行的 但是這情形很少見,通常都是要一下繫結一下清除,只是這樣,原本的控件就會變得很 詭異,不知什麼原因,XXXChang的事件就是會觸發兩次,而且到現在我還是想不透是何原因 觸發第二次的Chang,最後解決的方法,就是將原本的控件不要使用DataBindings 繫結到DataTable中,用土法鍊鋼的方式連到DataGridView上,去顯示目前所選取的資料 列,再由原本Chang的事件去決定另一個控件是否要DataBindings,這樣的做法就沒有問題.. 至於...為何會觸發第二次的Chang...只能等待其它高手解問了.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.115.210
文章代碼(AID): #1EJYUPYt (Visual_Basic)
文章代碼(AID): #1EJYUPYt (Visual_Basic)