【问题标题】:Get Filtered or Searched result of GridControl获取 GridControl 的过滤或搜索结果
【发布时间】:2014-12-22 19:19:39
【问题描述】:

我使用了 devexpress 组件

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

grid.ItemsSource = query ;

查询是列表

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

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

我该怎么做?

谢谢

【问题讨论】:

    标签: devexpress gridcontrol itemsource


    【解决方案1】:

    尝试不直接修改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

    【讨论】:

    • 我对其进行了测试,但是当过滤网格时,itemsource 没有改变
    【解决方案2】:

    我解决了这个问题

    GridControl.DataController.GetAllFilteredAndSortedRows()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-02
      • 2012-07-05
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多