以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  目录树节点选中后的较验  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=118395)

--  作者:fczhaobo
--  发布时间:2018/5/2 8:44:00
--  目录树节点选中后的较验
老师好,根据图片显示的内容,设计效果为:同一节点下的“分校校长”、“分校主管”这两个节点不能同时选中,两者只能选择其一!请问如何设计呢,谢谢老师!
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180502084316.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/5/2 8:59:00
--  

在确定的时候校验一下,如代码

 

Dim trv As WinForm.TreeView = e.form.controls("TreeView1")
For Each nd As WinForm.TreeNode In trv.Nodes
    Dim count = 0
    For Each cnd As WinForm.TreeNode In nd.nodes
        If cnd.Checked Then
            If cnd.name = "分校校长" OrElse cnd.name = "分校主管" Then
                count += 1
            End If
        End If
    Next
    If count >= 2 Then
        msgbox("不能同时选中")
        Return
    End If
Next


--  作者:fczhaobo
--  发布时间:2018/5/2 9:26:00
--  
问题已经解决谢谢老师!