¿Cuál es la mejor manera de actualizar un DataGridView cuando actualiza la fuente de datos base?La mejor manera de actualizar DataGridView cuando actualiza la fuente de datos base
Estoy actualizando el origen de datos con frecuencia y quería mostrar el resultado al usuario en el momento en que sucede.
Tengo algo como esto hecho (y funciona), pero anular el DataGridView.DataSource
no parece ser el correcto.
List<ItemState> itemStates = new List<ItemState>();
dataGridView1.DataSource = itemStates;
for (int i = 0; i < 10; i++) {
itemStates.Add(new ItemState { Id = i.ToString() });
dataGridView1.DataSource = null;
dataGridView1.DataSource = itemStates;
System.Threading.Thread.Sleep(500);
}
Esta es la forma en que lo he estado haciendo durante mucho tiempo y parece funcionar mejor. Hace que todos sus controles de datos enlazados comprueben si sus datos se han actualizado y luego actualizan si es necesario. –
aplausos para validar eso. esperaba que pudiera simplemente cambiar la fuente de datos y luego realizar una actualización de algún tipo.: P simplemente parecía una solución lógica. oh bien – shaunf
¿Cuál es la importancia de usar 'typeof (List)' en su lugar de null? – GWLlosa