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
。これらの 2 つのソリューションがうまくいかないのはなぜですか。を更新する他のソリューションはありDataGrid
ますか?