检查Treeview节点

时间:2014-03-31 08:18:21

标签: c# winforms treeview

我使用treeview checkboxes 根节点指定组名称。

当用户检查根节点时,我想检查所有嵌套的注释。

因此,我想在树视图中使用CheckBox的CheckChanged事件。

有可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:0)

您应该使用AfterCheck事件和另一个递归调用的帮助过程。像这样:

    private void tvwTest_AfterCheck(object sender, TreeViewEventArgs e)
    {
        checkNodes(e.Node);
    }

    private void checkNodes(TreeNode root)
    {
        foreach (TreeNode node in root.Nodes)
        {
            node.Checked = root.Checked;
            checkNodes(node);
        }
    }