2014-12-22 6 views
0

я использовал DevExpress компонентфильтруются или Искал результат GridControl

я набор данных для ItemSource свойства GridControl в коде behhind так:

grid.ItemsSource = query ; 

запроса Список

, когда я отфильтровывался или искался в gridcontrol, отображались строки строк теперь я хочу чтобы получить измененные источники товаров следующим образом:

DataSource = ((IEnumerable)grid.ItemsSource).ToList(); 

Как это сделать?

благодарит

ответ

0

Попробуйте вместо модификации DataSource непосредственно, сначала привязать его к BindingList (http://msdn.microsoft.com/en-us/library/ms132679%28v=vs.110%29.aspx) и выполнять фильтрацию на списке привязки.

Кроме того, обратитесь к решению проблемы обновления DataSource здесь: Updating of BindingSource in WinForms does not update Datasource Collection

+0

я проверить его, но после фильтрации сетки, ItemSource не изменилась –

+0

Посмотреть вторую часть моего ответ (обновлено) – sonne

0

Я решил эту проблему

GridControl.DataController.GetAllFilteredAndSortedRows()