C# 清除所有asp:TreeView复选框
清除所有C# 清除所有asp:TreeView复选框,c#,.net,vb.net,treeview,C#,.net,Vb.net,Treeview,清除所有asp:TreeView复选框的最佳方法是什么?我尝试过遍历树节点并取消选中,但这并不适用于子节点复选框。您自己的答案很接近,但不会遍历树。尝试这样的递归方法 Private Sub unCheckNodesIncludingDescendants(Node as TreeNode) Node.checked=false For Each tn As TreeNode In Node.ChildNodes tn.Checked
asp:TreeView
复选框的最佳方法是什么?我尝试过遍历树节点并取消选中,但这并不适用于子节点复选框。您自己的答案很接近,但不会遍历树。尝试这样的递归方法
Private Sub unCheckNodesIncludingDescendants(Node as TreeNode)
Node.checked=false
For Each tn As TreeNode In Node.ChildNodes
tn.Checked = False
unCheckNodesIncludingDescendants(tn)
Next tn
End Sub
您的初始呼叫如下所示:
private sub UncheckWholeTree(TreeControl as TreeView)
For each rootNode as TreeNode in TreeControl.nodes
unCheckNodesIncludingDescendants(rootNode)
Next rootNode
end sub
你能用Javascript吗,这里有一点:你知道什么是递归吗?