如何防止bindingSource當前項目更改? (沒有與取消的說法沒有改變事件......)WinForms,BindingSource,防止CurrentItem變化
這是情景:
- 我有一個DataGridView,和相同的表格上文本框。
- 我使用文本框來改變值的數據源(與標準數據綁定)
綁定手動寫入(保存後按鈕被點擊)
當用戶選擇使用的DataGridView,BindingSource的另一行。當前propery被改變,並且文本框用選定行中的值更新。用戶輸入的更改將丟失。
有什麼辦法可以防止這個問題嗎?
我可以防止bindingSource.Current屬性更改嗎?
有沒有更好的選擇來防止這種行爲?
(禁用的dataGridView是unfortinutelly不是一個選項)
你的回答肯定給了我一個解決我的問題的新視角。這可以很容易地解決我的問題。 – Emir 2009-09-09 16:30:34
這是我將實施的解決方案。它比簡單地禁用網格更復雜,但它給了我更多的功能(用戶可以在添加新記錄的同時瀏覽網格,例如用於參考目的) – Emir 2009-09-10 02:40:53