2013-05-22 4 views
1

내 응용 프로그램에 ultrawintree 컨트롤이 있습니다. 이제 트리에서 선택된 treenode의 모든 자식 노드를 확인하고 싶습니다.Infragistics에서 ultrawintree에서 선택된 노드의 모든 자식 노드를 선택하는 방법은 무엇입니까?

나는 Windows 애플리케이션에서 새롭다. 그러니 동일한 해결책을 찾으십시오.

그럼 어떻게 할 수 있습니까?

+0

WinForm은 Veroisn Infragistics를 제어합니까? –

+0

@AkshayJoy 사용 중 12.2 –

답변

2

당신이 있다고 가정을 얻을 것이다 노드 NodeStyle을 Checkbox로 설정하여 노드에 확인란을 추가하면 AfterCheck 이벤트를 처리하고이 이벤트의 하위 항목을 업데이트 할 수 있습니다.

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

속성 SelctionType으로 다중 선택 허용으로 사용해야합니다.

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

검사 노드 아래 방법으로 반복에게 각 노드를 만들고 Selected = true

노드는 Varible는 Checkecd, 당신은 노드의 형태 EventArgs입니다

foreach(UltraTreeNode child in node.Nodes) 

    node.Selected = true; 
+0

NodeStyle을 Checkbox로 설정하여 노드를 선택하면 노드의 선택 상태와 관련이 없습니다. – alhalama