【发布时间】:2015-08-11 08:13:30
【问题描述】:
我如何在“用户所见”的 WPF DataGrid 上进行迭代(例如,用户可能已经对其进行了排序,或者用户可能已经重新排列了列)。
当我使用 ItemsSource 进行迭代时
foreach (System.Data.DataRowView dr in ResultDataGrid.ItemsSource)
{ .. }
然后我将遍历原始的、未排序的 DataGrid。感谢您的帮助!
【问题讨论】:
我如何在“用户所见”的 WPF DataGrid 上进行迭代(例如,用户可能已经对其进行了排序,或者用户可能已经重新排列了列)。
当我使用 ItemsSource 进行迭代时
foreach (System.Data.DataRowView dr in ResultDataGrid.ItemsSource)
{ .. }
然后我将遍历原始的、未排序的 DataGrid。感谢您的帮助!
【问题讨论】:
确保您的基础集合反映视觉集合。
因此,与其依赖DataGrid 本身进行排序,不如对底层ObservableCollection 进行排序,这样当您遍历它时,您就可以按视觉顺序进行迭代。
【讨论】: