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