0

我使用了 devexpress 组件

我在后面的代码中为GridControl的ItemSource属性设置数据,如下所示:

grid.ItemsSource = query ;

查询是列表

当我在 gridcontrol 中过滤或搜索时,显示行现在更改了,我想像这样获取更改后的 itemsource:

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

我该怎么做 ?

谢谢

4

2 回答 2

0

我解决了这个问题

GridControl.DataController.GetAllFilteredAndSortedRows()
于 2014-12-23T10:38:17.570 回答
0

尝试而不是直接修改 DataSource,首先将其绑定到 BindingList ( http://msdn.microsoft.com/en-us/library/ms132679%28v=vs.110%29.aspx ) 并在绑定列表上执行过滤。

另外,请参阅此处的数据源更新问题的解决方案:WinForms 中的 BindingSource 更新不更新数据源集合

于 2014-12-22T19:24:46.233 回答