2017-11-11 725 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如果聚焦节点有孩子。

相关问题