C# 检查树视图节点

C# 检查树视图节点,c#,winforms,treeview,C#,Winforms,Treeview,我使用复选框的树状视图 根节点指定组名 当用户检查根节点时,我希望检查其所有嵌套注释 因此,我想在树视图中使用CheckBox的CheckChanged事件 可能吗?如果是,如何使用?您应该使用AfterCheck事件和另一个递归调用的帮助过程。大概是这样的: private void tvwTest_AfterCheck(object sender, TreeViewEventArgs e) { checkNodes(e.Node); } pr

我使用
复选框的
树状视图

根节点指定组名

当用户检查根节点时,我希望检查其所有嵌套注释

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


可能吗?如果是,如何使用?

您应该使用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);
        }
    }

谢谢回复!作为winForms的新功能,如何添加
tvwTest\u AfterCheck
事件?在设计中,在树状视图的属性窗口上单击事件按钮(带有小闪电),然后双击AfterClick行。