如何“覆盖用户看到的WPF DataGrid”(例如,用户可能已经对其进行了排序,或者用户可能重新排列了列。)
当我使用ItemsSource
foreach (System.Data.DataRowView dr in ResultDataGrid.ItemsSource)
{ .. }
然后我在原始的,未排序的DataGrid上进行迭代。谢谢你的帮助!
答案 0 :(得分:1)
确保您的基础集合反映了视觉集合。
因此,不是依靠DataGrid
本身来进行排序,而是对基础ObservableCollection
进行排序,这样当您遍历它时,您将按可视顺序进行迭代。