如何刷新数据网格的WPF(How to refresh datagrid in WPF)

2019-06-26 00:44发布

我的来源是在MySQL数据库中,我做了一个更新命令,现在我需要刷新我DataGrid

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

如何刷新我DataGrid

Answer 1:

刷新网格的数据源更新后

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


Answer 2:

尝试mydatagrid.Items.Refresh()



Answer 3:

从MSDN -

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


Answer 4:

绑定您数据网格的的ObservableCollection ,并更新你的收藏吧。



Answer 5:

怎么样

mydatagrid.UpdateLayout();


Answer 6:

我有很多的麻烦,这一点,这是帮助我用新值重新加载DataGrid中。 确保你使用你所得到的数据就可以获得最新的数据值的数据类型。

我代表与SomeDataType以下。

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

希望这可以帮助别人与我有同样的问题。



文章来源: How to refresh datagrid in WPF