我有一个DataGrid
,它在启动时加载数据。有几个按钮可供用户单击。每个按钮更新同一列。问题是当保存该列的新值时,旧值仍显示在数据网格中。它必须刷新。我尝试了几种方法来做到这一点,例如:t_KlantenDataGrid.Items.Refresh()
和CollectionViewSource.GetDefaultView(t_KlantenDataGrid.ItemsSource).Refresh()
. 它们都不起作用。
加载数据的代码:
OV.AOVDataSet aOVDataSet = ((AOV.AOVDataSet)(this.FindResource("aOVDataSet")));
// Load data into the table t_Klanten. You can modify this code as needed.
AOV.AOVDataSetTableAdapters.t_KlantenTableAdapter aOVDataSett_KlantenTableAdapter = new AOV.AOVDataSetTableAdapters.t_KlantenTableAdapter();
aOVDataSett_KlantenTableAdapter.Fill(aOVDataSet.t_Klanten);
t_KlantenViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("t_KlantenViewSource")));
t_KlantenViewSource.View.MoveCurrentToFirst();
我用Entity Framework
. 为什么这两种解决方案对我不起作用。是否有任何其他解决方案来刷新DataGrid
?