Pensé que era un problema simple, pero no puedo encontrar ninguna información en la web. Estoy unirse a un cuadro de lista a un List
usando BindingSource
así:ListBox no muestra cambios en DataSource
List<Customer> customers = MyMethodReturningList();
BindingSource customersBindingSource = new BindingSource();
customersBindingSource.DataSource = customers;
customersListBox.DataSource = customersBindingSource;
Ahora, cuando agrego o elimino de customers
lista, mi ListBox
se actualiza (incluso sin utilizar ResetBindings
en BindingSource
), pero si cambio de cualquier de los objetos del cliente en la lista, no es así. Llamar al ResetBindings
no tiene ningún efecto. Incluso implementé mi propio BindingList
, pero el comportamiento no ha cambiado.
La clase Customer
utiliza propiedades para acceder y modificar datos. Su contenido ToString()
se muestra en la lista.
Estoy usando C# en .Net 2.0.
¿Alguna idea?
Gracias
Sí, creo que eso es lo que hice al final (no tengo el código en este momento), pero como dijiste, está sucio. –
Otro problema es que el origen de datos pierde su configuración de tiempo de diseño, p. Las propiedades DisplayMember y ValueMember se desarman. – Softec