2015-05-28 4 views
0

Как я могу перебирать WPF DataGrid «как видно пользователю» (например, пользователь мог его отсортировать или у пользователя могли быть перестроенные столбцы).Iterate over DataGrid

Когда я итерация с использованием ItemsSource

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

тогда я итерация оригинал, несортированных DataGrid. Спасибо за любую помощь!

+1

Возможный дубликат [Как получить отсортированные itemssource из datagrid] (http://stackoverflow.com/questions/7333447/how-to-get-sorted-itemssource-from-a-datagrid) –

ответ

1

Убедитесь, что ваша базовая коллекция отражает визуальную коллекцию.

Таким образом, вместо того, чтобы полагаться на DataGrid самостоятельно, выполните сортировку, например, сортировку базового ObservableCollection, чтобы при повторении этого процесса вы выполняете итерацию в визуальном порядке.