Развернуть и свернуть TreeView - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть 6 узлов в TreeView элементе управления.Когда пользователь разворачивает один узел, я хочу, чтобы другие узлы были в свернутом состоянии.

Как я могу закодировать это?

1 Ответ

0 голосов
/ 13 декабря 2011

перед добавлением ваших узлов в родительский узел вы должны установить для свойства 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"});
    }

Mariusz

...