Tengo un DataGridView vinculado a una BindingList (C# Windows Forms). Si cambio uno de los valores en un elemento de la lista, no aparece inmediatamente en la cuadrícula. Si hago clic en la celda modificada, o minimizo y luego maximizo la ventana, se actualiza correctamente, pero necesito que suceda automáticamente.DataGridView vinculado a BindingList no se actualiza cuando el valor ha cambiado
Tuve el mismo problema anteriormente, pero en esa situación tuve que cambiar el color de fondo de la celda al mismo tiempo que cambiaba el valor. Esto causó que la celda se actualizara correctamente.
La única manera que puedo conseguir que funcione es ...
dataGridView.DataSource = null;
dataGridView.DataSource = myBindingList
... pero me gusta mucho para evitar esto, ya que hace que la barra de desplazamiento pop de nuevo a la parte superior, y significa que Tendría que configurar los colores de fondo de mi celda nuevamente. Sin duda hay una mejor manera. Intenté Actualizar (así como actualizar el elemento principal), Actualizar e Invalidar, pero no están haciendo lo que necesito.
He visto este problema mencionado en algunos tableros de mensajes, pero aún no he visto una respuesta funcional.
Sí! Esto resolvió el problema perfectamente. ¡Muchas gracias! –
Gracias por esto, muy apreciado –