老师,
目录树一共四级
If Vars("Tree") = True Then
Dim tr1 As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim tr2 As WinForm.TreeView = e.Form.Controls("TreeView2")
Dim nd1 As WinForm.TreeNode = tr1.SelectedNode
Dim nd2 As WinForm.TreeNode = tr2.SelectedNode
Dim dr As DataRow
Select Case nd2.Level
Case 0
dr = DataTables("权限管理").Find("功能主模块 = '" & nd2.Text & "' And 权限 Is Null")
Case 1
dr = DataTables("权限管理").Find("功能主模块 = '" & nd2.ParentNode.Name & "' And 一级模块 = '" & nd2.Text & "' And 权限 Is Null")
Case 2
dr = DataTables("权限管理").Find("功能主模块 = '" & nd2.ParentNode.ParentNode.Name & "' And 一级模块 = '" & nd2.ParentNode.Name & "' And 二级模块 = '" & nd2.Text & "' And 权限 Is Null")
Case 3
dr = DataTables("权限管理").Find("功能主模块 = '" & nd2.ParentNode.ParentNode.ParentNode.Name & "' And 一级模块 = '" & nd2.ParentNode.ParentNode.Name & "' And 二级模块 = '" & nd2.ParentNode.Name & "'And 权限 = '" & nd2.Text & "'")
End Select
If nd2.Checked = True Then
dr("角色") = nd1.Text + "/" + dr("角色")
Else
dr("角色") = dr("角色").Replace(nd1.Text,"")
End If
dr("角色") = dr("角色").Trim("/")
For Each nd As WinForm.TreeNode In e.Node.AllNodes
nd.Checked = e.Node.Checked
这里怎么写才能达到,选定的节点对应的标的角色列全部赋值,举例 选定是 一级节点全部节点选定了,全部节点对应4行,这4行的 角色列全部赋值
Next
End If
[此贴子已经被作者于2015/4/28 11:06:56编辑过]