How to refresh datagrid in WPF

你说的曾经没有我的故事 提交于 2019-11-28 17:54:50

Reload the datasource of your grid after the update

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

Try mydatagrid.Items.Refresh()

From MSDN -

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

Bind you Datagrid to an ObservableCollection, and update your collection instead.

How about

mydatagrid.UpdateLayout();

I had a lot of trouble with this and this is what helped me get the DataGrid reloaded with the new values. Make sure you use the data type that your are getting the data from to get the latest data values.

I represented that with SomeDataType below.

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

Hope this helps someone with the same issues I had.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!