Per qualche ragione quando si aggiungono o rimuovere elementi dalla DataSource (un semplice BindingList) ComboBox aggiorna di conseguenza, ma se modifico un oggetto come questo, non aggiorna automaticamente:ComboBox non si aggiorna automaticamente quando DataSource cambia?
myBindingList[index].Name = "NewName";
myBindingList[index].Value = newValue;
Per ottenerlo aggiornare quando ho modificare un elemento in contrasto con la creazione o la rimozione di un elemento che devo fare questo dopo che il cambiamento è fatto:
myComboBox.DataSource = null;
myComboBox.DataSource = myBindingList;
questo risolve il problema, ma sembra una soluzione piuttosto disordinato. Anche con elenchi di grandi dimensioni può diventare lento (l'ottimizzazione prematura lo so) ma c'è ancora un modo per forzare il ComboBox ad aggiornarsi senza riassegnare completamente il suo DataSource?
Grazie per la lettura.
Il ragazzo sta parlando Windows Form e non WPF. – Tigran