0

トライステート ツリービューを使用しています。子のすべてまたは一部をチェックしたり、不確定状態にしたりせずに、親のみをチェックできるようにしたいと考えています。この機能を使用しましたが、正しく動作しません

private void treeSysFunctions_AfterCheck(object sender, TreeViewEventArgs e)
    {          
        if (!e.Node.Checked)
        {
            TreeNode parent = e.Node.Parent;
            if (parent != null)
            {
                bool hasCheckedChild = HasCheckedChild(parent);

                if (!hasCheckedChild)
                    treeSysFunctions.SetChecked(parent, Elegant.Ui.Extensions.TriStateTreeView.CheckState.Indeterminate);
            }
        }
    }
4

0 に答える 0