检查树视图节点

本文关键字:节点 视图 检查 | 更新日期: 2023-09-27 17:55:46

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

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

因此,我想在树视图中使用 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);
        }
    }