出於某種原因,添加或刪除數據源項目(一個簡單的BindingList)組合框相應地更新時,但如果我編輯這樣的一個項目,它不會自動更新:ComboBox在DataSource更改時不會自動更新?
myBindingList[index].Name = "NewName";
myBindingList[index].Value = newValue;
爲了得到它更新時,我編輯的項目,而不是創造或刪除我有改變之後做這個項目:
myComboBox.DataSource = null;
myComboBox.DataSource = myBindingList;
這樣可以解決問題,但它似乎是一個相當混亂的解決方案。還有大的列表可能會變慢(我知道過早的優化),但仍然有辦法強制ComboBox更新而不完全重新分配其DataSource?
感謝您的閱讀。
這傢伙在談論Windows窗體和WPF沒有。 – Tigran