适用于WPF v4.x的XCeed DataGrid:像过滤器一样访问Excel

时间:2011-05-05 07:30:35

标签: wpf wpfdatagrid xceed-datagrid xceed

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

  1. 假设数据网格中有一列值为1,1,0,1。
  2. 现在我像过滤器一样应用excel enter image description here
  3. 现在数据网格中会有值为1的行。
  4. 问题:如何在此下拉列表(read)中查找已检查的值?以及如何从(write)
  5. 后面的代码设置这些复选框
      

    主要目的:在更改数据网格项源时,保留用户应用的以前的Excel过滤器。    [如果在#2之后的上述示例的情况下,如果我将项目源从{1,1,0,1}更改为{0,0,0,0},则用户甚至不能看到单行在网格中

1 个答案:

答案 0 :(得分:1)

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

让我们说你的DataGridControl实例是“网格”

阅读:

(grid.ItemsSource as DataGridCollectionView).AutoFilterValues [“column header”]

写:  (grid.ItemsSource as DataGridCollectionView).AutoFilterValues [“column header”]。Add(0);