如何在infragistics的ultrawintree中为所选节点检查所有子节点?

时间:2013-05-22 13:15:40

标签: infragistics treenode ultratree

我的应用程序中有ultrawintree控件。现在我想在树中检查所选treenode的所有子节点。

我是Windows应用程序的新手。所以请帮助找出相同的解决方案。

那么有谁能告诉我该怎么做?

2 个答案:

答案 0 :(得分:2)

假设您通过将NodeStyle设置为Checkbox将复选框添加到节点,您可以处理AfterCheck事件并更新此事件中的子项:

void ultraTree1_AfterCheck(object sender, NodeEventArgs e)
{
    foreach (UltraTreeNode node in e.TreeNode.Nodes)
        node.CheckedState = e.TreeNode.CheckedState;
}

答案 1 :(得分:0)

您必须使用 SelctionType 作为扩展以允许多重选择。

Me.UltraTree1.Override.SelectionType =
    Infragistics.Win.UltraWinTree.SelectType.Extended

创建方法迭代Checked Nodes下的每个节点,Selected = true

节点Varible是您Checkecd的节点,您将获得Node形式EventArgs

  foreach(UltraTreeNode child in node.Nodes)

    node.Selected = true;