我的来源是在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();
绑定您数据网格的的ObservableCollection ,并更新你的收藏吧。
怎么样
mydatagrid.UpdateLayout();
我有很多的麻烦,这一点,这是帮助我用新值重新加载DataGrid中。 确保你使用你所得到的数据就可以获得最新的数据值的数据类型。
我代表与SomeDataType
以下。
DataContext.Refresh(RefreshMode.OverwriteCurrentValues, DataContext.SomeDataType);
希望这可以帮助别人与我有同样的问题。