迭代DataGrid

时间:2015-05-28 17:14:05

标签: c# wpf

如何“覆盖用户看到的WPF DataGrid”(例如,用户可能已经对其进行了排序,或者用户可能重新排列了列。)

当我使用ItemsSource

进行迭代时
foreach (System.Data.DataRowView dr in ResultDataGrid.ItemsSource)
{ .. }

然后我在原始的,未排序的DataGrid上进行迭代。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

确保您的基础集合反映了视觉集合。

因此,不是依靠DataGrid本身来进行排序,而是对基础ObservableCollection进行排序,这样当您遍历它时,您将按可视顺序进行迭代。