c# - otro - datagridview update data
Cómo actualizar datagrid en WPF (6)
Mi fuente está en una base de datos MySQL, he realizado un comando de actualización y ahora necesito actualizar mi DataGrid
.
MySqlCommand cmd = new MySqlCommand(
"update request set status = " + StatusRequest(value) +
" where id = " + rowView[0].ToString() + "", conn);
MySqlDataReader myReader = cmd.ExecuteReader();
¿Cómo actualizo mi DataGrid
?
De MSDN -
CollectionViewSource.GetDefaultView(myGrid.ItemsSource).Refresh();
Prueba mydatagrid.Items.Refresh()
Qué tal si
mydatagrid.UpdateLayout();
Recargue la fuente de datos de su grilla después de la actualización
myGrid.ItemsSource = null;
myGrid.ItemsSource = myDataSource;
Tuve muchos problemas con esto y esto es lo que me ayudó a volver a cargar el DataGrid con los nuevos valores. Asegúrese de utilizar el tipo de datos del que obtiene los datos para obtener los últimos valores de los datos.
Lo representé con SomeDataType
continuación.
DataContext.Refresh(RefreshMode.OverwriteCurrentValues, DataContext.SomeDataType);
Espero que esto ayude a alguien con los mismos problemas que tuve.
Vincule su Datagrid a una colección ObservableCollection , y actualice su colección en su lugar.