展开并折叠TreeView

时间:2011-12-13 09:15:16

标签: asp.net treeview expand collapse

我在TreeView控件中有6个节点。当用户扩展一个节点时,我希望其他节点处于折叠状态。

我该如何编码?

1 个答案:

答案 0 :(得分:0)

在将节点添加到父节点之前,应将Expanded属性设置为false

    tv.Nodes.Add(new TreeNode() { Text="Parent", Expanded = true });
    tv.Nodes[0].ChildNodes.Add(new TreeNode() { Text = "Child1", Expanded = false });
    tv.Nodes[0].ChildNodes.Add(new TreeNode() { Text = "Child2", Expanded = false });
    tv.Nodes[0].ChildNodes.Add(new TreeNode() { Text = "Child3", Expanded = false });
    foreach (TreeNode node in tv.Nodes[0].ChildNodes)
    {
        node.ChildNodes.Add(new TreeNode() {Text="UberChild"});
    }

马里乌什