Estoy desarrollando una pequeña aplicación de escritorio, y hay varias listas desplegables (combobox-es) en mi formulario. Completo una lista de cadenas, que se utilizará como fuente de datos para todas ellas. Aquí es ejemplo de mi clase Form.cs:Comportamiento extraño del control de cuadro combinado de Windows Forms
List<string> datasource = new List<string>();
datasource.Add("string 1");
datasource.Add("string 2");
Entonces me puse esta lista como una fuente de datos a varios cuadros combinados:
cmbDataType1.DataSource = datasource;
cmbDataType2.DataSource = datasource;
Todo esto ocurre en el mismo método, que se llama desde el formulario constructor. Aquí está la parte extraña: después de cambiar un valor seleccionado en uno de ellos, se establecerá el mismo valor en el otro. No hay eventos de SelectedIndexChange
establecidos. Lo he echado a perder en alguna parte, pero no puedo poner mi dedo donde ...
Aquí hay [un enlace a una publicación de blog] (http://blogs.msdn.com/b/bethmassi/archive/2007/09/19/ binding-multiple-comboboxes-to-the-same-datasource.aspx) que habla de esto un poco. Se trata de vb.net, pero la descripción del comportamiento debe ser la misma en cualquier caso. –
Realmente aclaró algunas cosas, gracias hombre. –