DataSource(単純なBindingList)から項目を追加または削除するときには、それに応じてComboBoxが更新されますが、このような項目を編集すると自動的には更新されません:データソースの変更時にComboBoxが自動的に更新されませんか?
myBindingList[index].Name = "NewName";
myBindingList[index].Value = newValue;
アイテムを作成または削除するのとは対照的に、アイテムを編集すると更新されます。変更が行われた後、これを行う必要があります。
myComboBox.DataSource = null;
myComboBox.DataSource = myBindingList;
これで問題は解決しましたが、また、大きなリストでは、遅くなることがあります(私が知っている時期尚早の最適化)が、ComboBoxを強制的に更新してデータソースを完全に再割り当てせずに強制的に更新する方法はありますか?
お読みいただきありがとうございます。
を男はWindowsフォームとWPFないについて話しています。 – Tigran