以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  DropTreeBuilder生成下拉树如何只能选择末级返回?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49475)

--  作者:magangzmc
--  发布时间:2014/4/18 14:55:00
--  DropTreeBuilder生成下拉树如何只能选择末级返回?
代码:
Select Case e.Col.Name
    Case "所属分类"
        Dim tb As New DropTreeBuilder
        tb.SourceTable = DataTables("客户分类档案") \'指定目录树表
        tb.TreeCols = "{路径}" \'指定用于生成目录树的列
        tb.SourceCols = "分类编码"
        tb.SeparateContent = True \'启用内容分割功能
        tb.ContentSeparator = "\\" \'指定内容分割符号
        tb.ReceiveCols = e.Col.Name \'指定数据接收列
        e.Col.DropTree = tb.Build()
End Select

但是,选择非末级仍可以返回值,如何禁止非末级返回值?

--  作者:Bin
--  发布时间:2014/4/18 14:57:00
--  
这样的要求,只能自己动手设计了.

可以在节点点击事件

判断e.node.Level

--  作者:万通
--  发布时间:2014/4/18 15:11:00
--  
正好我也在提问题,顺便回复一下。可以这样:
if nd.nodes.count = 0  then 

   才返回值

end if