【问题标题】:Iterate over DataGrid遍历 DataGrid
【发布时间】:2015-08-11 08:13:30
【问题描述】:

我如何在“用户所见”的 WPF DataGrid 上进行迭代(例如,用户可能已经对其进行了排序,或者用户可能已经重新排列了列)。

当我使用 ItemsSource 进行迭代时

foreach (System.Data.DataRowView dr in ResultDataGrid.ItemsSource)
{ .. }

然后我将遍历原始的、未排序的 DataGrid。感谢您的帮助!

【问题讨论】:

标签: c# wpf


【解决方案1】:

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

因此,与其依赖DataGrid 本身进行排序,不如对底层ObservableCollection 进行排序,这样当您遍历它时,您就可以按视觉顺序进行迭代。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    • 2010-12-28
    • 2012-06-17
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多