我使用了devexpress组件
我在代码behhind中为 GridControl 的 ItemSource 属性设置数据,如下所示:
grid.ItemsSource = query ;
查询是List
当我在gridcontrol中过滤或搜索时,显示行已更改 现在我想得到像这样的更改的itemsource:
DataSource = ((IEnumerable)grid.ItemsSource).ToList();
我该怎么做?
感谢
答案 0 :(得分: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
答案 1 :(得分:0)
我通过
解决了这个问题GridControl.DataController.GetAllFilteredAndSortedRows()