2011-05-05 66 views
1

我正在使用XCeed DataGrid for WPF 4.x.我使用查看的ItemProperties創建了類似下拉式過濾器的excel。用於WPF v4.x的XCeed DataGrid:訪問類似過濾器的Excel

  1. 假設數據網格中有一列值爲1,1,0,1。
  2. 現在我應用excel類似過濾器 enter image description here
  3. 現在在數據網格中將會有值爲1的行。
  4. 問題:如何查找在此下拉列表中檢查的值(read)?還有如何從代碼(write)後面設置這些複選框?

主要用途:要保留先前的數據時網格項源改變練成像由用戶應用的過濾器。 [在#2之後的上例中,如果將項目源從{1,1,0,1}更改爲{0,0,0,0},則用戶應該無法看到即使是單行grid]

回答

1

這可以通過訪問DataGridControl綁定的基礎DataGridCollectionView上的AutoFilterValues集合來完成。

比方說你DataGridControl實例是 「網格」

讀:

(grid.ItemsSource爲DataGridCollectionView).AutoFilterValues [ 「列標題」]

寫: (grid.ItemsSource爲DataGridCollectionView).AutoFilterValues [「列標題」] .Add(0);