【问题标题】:XCeed DataGrid for WPF v4.x: Accessing Excel like filtersXCeed DataGrid for WPF v4.x:访问类似过滤器的 Excel
【发布时间】:2011-05-05 07:30:34
【问题描述】:

我正在为 WPF 4.x 使用 XCeed DataGrid。我使用 view 的 ItemProperties 创建了类似下拉过滤器的 excel。

  1. 假设数据网格中有一个值为 1,1,0,1 的列。
  2. 现在我应用类似过滤器的 excel
  3. 现在数据网格中将出现值为 1 的行。
  4. 问题:如何在此下拉列表(read) 中找到选中的值?以及如何在代码后面设置这些复选框(write)

主要用途:当数据网格项目源更改时,保留用户以前应用的类似 excel 的过滤器。 [如果在 #2 之后的上述示例中,如果我将项目源从 {1,1,0,1} 更改为 {0,0,0,0},那么用户应该看不到任何一行在网格中]

【问题讨论】:

    标签: wpf wpfdatagrid xceed-datagrid xceed


    【解决方案1】:

    这可以通过访问绑定 DataGridControl 的底层 DataGridCollectionView 上的 AutoFilterValues 集合来完成。

    假设您的 DataGridControl 实例是“网格”

    阅读:

    (grid.ItemsSource as DataGridCollectionView).AutoFilterValues[“列标题”]

    写: ( grid.ItemsSource 作为 DataGridCollectionView ).AutoFilterValues["column header"].Add(0);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2018-05-08
      • 2013-01-16
      相关资源
      最近更新 更多