2017-11-11 65 views
0

我們的treelist查找顯示三層結構。如縮進級別所示,前兩個層級僅爲導航/組織(類別),並且不是有效的EditValue選項。他們應該簡單地擴展爲節點。DevExpress TreeListLookUpEdit:如何將指定的「層」設置爲無效選擇

例如:

Clothing 
    Mens 
     Shoes 
     Shirts 
     Trousers 
    Womens 

Toys 
    Baby 
     Rattle 
     Bird Mobile 
    Toddlers 
     Push Cart 

節點的的keyValue是作爲一種有效的EditValue只有當節點沒有孩子。

是否有可能將第一層(服裝,玩具等)中的所有節點和第二層(男裝,女裝,嬰兒,幼兒等)中的所有節點設置爲「不可選」,同時仍然給這些節點響應點擊次數而展開/摺疊的能力?

我想讓用戶不可能選擇那些節點,而不是在控件失去焦點後顯示錯誤。

此刻,我的代碼正在檢查QueryCloseUp事件中的FocusedNode,並在節點有子節點時阻止特寫。但是這種方法有一個主要缺點:用戶不能在沒有做出有效選擇的情況下關閉下拉菜單。

這必須是TreeListLookUpEdit的常見要求。處理這種情況的標準方式是什麼?

回答

0

我發現了一個簡單的方法:

在EditValueChanging事件取消= true如果聚焦節點有孩子。

相關問題