2014-07-17 79 views
1

我已經幫了我很多。但我有另一個麻煩。 我有一個XtraGrid的數據。兩列配置爲顯示選中列表框進行過濾。例如,一個國家列和一個城市列。這個列表框包含列數據,所以用戶可以檢查多個值,網格將過濾它的視圖。 但是,當您在第一列(例如一個州)中選擇過濾器,然後打開第二列過濾器時,其列表框將包含來自網格的所有數據(包含所有可用城市,但不包含來自過濾狀態的城市),但不包含當前過濾視圖。WinForms XtraGrid列過濾器checked列表框實際數據

是否有任何方法來更新過濾器checkedlistbox以顯示列的唯一可見值?

回答

2

您可以通過將ShowAllTableValuesInCheckedFilterPopup設置爲false來實現此功能。 更多關於此主題:https://documentation.devexpress.com/#windowsforms/DevExpressXtraGridViewsBaseColumnViewOptionsFilter_ShowAllTableValuesInCheckedFilterPopuptopic

Where to find the option

+0

當我從你的鏈接到DevEx文檔此選項存在於DevEx v 14.1想通。但我只有10.1,我認爲沒有這樣的選擇。好難過。 – Kostya

+1

也存在於13.2和(更低版本)。看到我編輯的答案。 – Milen

+0

這裏是我的(10.1)設計師http://i60.tinypic.com/noby83.png無論如何謝謝你的回答,也許有一天我會購買這個工具的更新版本。 – Kostya