我的应用程序中有ultrawintree控件。现在我想在树中检查所选treenode的所有子节点。
我是Windows应用程序的新手。所以请帮助找出相同的解决方案。
那么有谁能告诉我该怎么做?
答案 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;