如何在WPF中刷新datagrid

我的源代码是在MySQL数据库中,我已经发出了更新命令,现在我需要刷新我的DataGrid

 MySqlCommand cmd = new MySqlCommand( "update request set status = " + StatusRequest(value) + " where id = " + rowView[0].ToString() + "", conn); MySqlDataReader myReader = cmd.ExecuteReader(); 

如何刷新DataGrid

更新后重新加载网格的数据源

 myGrid.ItemsSource = null; myGrid.ItemsSource = myDataSource; 

试试mydatagrid.Items.Refresh()

来自MSDN –

 CollectionViewSource.GetDefaultView(myGrid.ItemsSource).Refresh(); 

怎么样

 mydatagrid.UpdateLayout(); 

将Datagrid绑定到ObservableCollection ,然后更新您的集合。

我遇到了很多麻烦,这有助于我使用新值重新加载DataGrid。 确保使用从中获取数据的数据类型来获取最新的数据值。

我用下面的SomeDataType表示。

 DataContext.Refresh(RefreshMode.OverwriteCurrentValues, DataContext.SomeDataType); 

希望这可以帮助那些遇到同样问题的人。