Iterate over DataGrid

本文关键字:DataGrid over Iterate | 更新日期: 2023-09-27 17:50:59

我如何在WPF DataGrid上迭代"由用户看到"(例如,用户可能已经对它进行了排序,或者用户可能已经重新排列了列)。

当我使用ItemsSource

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

则迭代原始的未排序的DataGrid。谢谢你的帮助!

Iterate over DataGrid

确保您的底层集合反映视觉集合。

所以不是依靠DataGrid本身来进行排序,例如,对底层的ObservableCollection进行排序,这样当你遍历它时,你就可以按照视觉顺序进行迭代。