Sto sviluppando una piccola app per desktop e sul mio modulo ci sono diversi elenchi a discesa (combobox). Compongo un elenco di stringhe, che verranno utilizzate come origine dati per tutte. Ecco esempio dalla mia classe Form.cs:Strano comportamento del controllo a combinazione di Windows Form
List<string> datasource = new List<string>();
datasource.Add("string 1");
datasource.Add("string 2");
Poi ho impostato questa lista come fonte di dati per diversi comboboxes:
cmbDataType1.DataSource = datasource;
cmbDataType2.DataSource = datasource;
Tutto questo accade in stesso metodo, che è chiamato dal modulo costruttore. Ecco la parte strana: dopo aver modificato un valore selezionato in uno di essi, lo stesso valore verrà impostato nell'altro. Non ci sono eventi SelectedIndexChange
impostati. Ho incasinato da qualche parte, ma non posso mettere il mio dito dove ...
Ecco [un collegamento a un post di blog] (http://blogs.msdn.com/b/bethmassi/archive/2007/09/19/ binding-multiple-comboboxes-to-the-same-datasource.aspx) che ne parla un po '. Si tratta di vb.net, ma la descrizione del comportamento dovrebbe essere la stessa in entrambi i casi. –
Ha davvero chiarito alcune cose, grazie amico. –