tri state treeview check / uncheck /仅限父母

时间:2015-11-22 19:22:21

标签: c#-4.0 treeview tri-state-logic

我正在使用三态树视图,我希望能够只检查父项,而不检查其全部或部分子项或给它不确定状态。 我使用了这个功能,但它无法正常工作

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);
            }
        }
    }

0 个答案:

没有答案
相关问题