Question

I have ultrawintree control in my application. Now i want to make checked all the child node of selected treenode in tree.

I am new in windows application. So please help to find out the solution for the same.

So can anyone tell me how to do it?

Était-ce utile?

La solution

Assuming that you are adding the check boxes to the nodes by setting the NodeStyle to Checkbox you could handle the AfterCheck event and update the children in this event:

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

Autres conseils

You have to use the Property SelctionType as Extended to Allow Multiple Selection.

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

Create Method Iterate the Each node under Checked Nodes, and Selected = true

node Varible is the node which you Checkecd , you will get the Node form EventArgs

  foreach(UltraTreeNode child in node.Nodes)

    node.Selected = true;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top