バージョン

ExpandAllType 列挙体

ExpandAllメソッドによる展開の種類を指定します。
シンタックス
'宣言
 
Public Enum ExpandAllType 
   Inherits System.Enum
public enum ExpandAllType : System.Enum 
メンバ
メンバ解説
Always目的のノードに子ノードがあるかどうかに関係なく、ノードとその下位ノードをすべて展開
OnlyNodesWithChildren子ノードを持つノードのみを展開
使用例
Imports Infragistics.Win.UltraWinTree

Private Sub button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button11.Click

    Dim node As UltraTreeNode

    node = Me.ultraTree1.ActiveNode

    If node Is Nothing Then Return

    ' このノードおよびすべての子孫ノードの
    ' 展開状態を切り替えます
    If node.Expanded = True Then
        node.CollapseAll()
    Else
        node.ExpandAll(ExpandAllType.OnlyNodesWithChildren)
    End If

    ' 注: 以下のコードはこのノードのみ (子孫ノードを影響しない)
    ' の展開状態を切り替えます:
    'node.Expanded = Not node.Expanded

    ' 注: ツリーですべてのノードを展開または縮小するために、
    ' コントロールの ExpandAll または CollapseAll を使用します
    ' 次のコードはその具体例です:
    'Me.ultraTree1.ExpandAll(ExpandAllType.OnlyNodesWithChildren)
    'Me.ultraTree1.CollapseAll()

End Sub
using Infragistics.Win.UltraWinTree;

private void button11_Click(object sender, System.EventArgs e)
{

	UltraTreeNode node = this.ultraTree1.ActiveNode;
		
	if ( node == null )
		return;

	// このノードおよびすべての子孫ノードの
	// 展開状態を切り替えます
	if ( node.Expanded == true )
		node.CollapseAll();
	else
		node.ExpandAll( ExpandAllType.OnlyNodesWithChildren );

	// 注: 以下のコードはこのノードのみ (子孫ノードに影響しない)
	// の展開状態を切り替えます:
	//node.Expanded = !node.Expanded;


	// 注: ツリーですべてのノードを展開または縮小するために、
	// コントロールの ExpandAll または CollapseAll を使用します
	// 次のコードはその具体例です:
	//this.ultraTree1.ExpandAll( ExpandAllType.OnlyNodesWithChildren );
	//this.ultraTree1.CollapseAll();

}
参照