【发布时间】:2015-10-19 15:13:20
【问题描述】:
我有一个包含一些父节点和子节点的树视图。我有四个按钮。其中两个按钮是选中和未选中的只有父节点,两个按钮是子节点。
如果我点击btnAllParentChecked,我只想检查父节点,如果我点击btnAllparentUnchecked,我只想检查父节点,对于子节点也是如此。我已经为子节点做了一些代码。
Boolean bChildTrigger = true;
Boolean bParentTrigger = true;
private void CheckAllChildren(TreeNodeCollection trNodeCollection, Boolean bCheck)
{
bParentTrigger = false;
foreach (TreeNode ctn in trNodeCollection)
{
bChildTrigger = false;
ctn.Checked = bCheck;
bChildTrigger = true;
CheckAllChildren(ctn.Nodes, bCheck);
}
bParentTrigger = true;
}
private void btnAllPropertyChecked_Click(object sender, EventArgs e)
{
CheckAllChildren(treSelector.Nodes, true);
}
private void btnAllPropertyUnChecked_Click(object sender, EventArgs e)
{
CheckAllChildren(treSelector.Nodes, false);
}
如何在树视图中实现此功能?
【问题讨论】:
-
Have you tried anything?未显示用户尝试过的问题通常会被关闭。
-
显示您的 HTML 标记。