バージョン

ExpandAll(ExpandAllType) メソッド

node とその子孫をすべてを展開します。
シンタックス
'宣言
 
Public Overloads Sub ExpandAll( _
   ByVal expand As ExpandAllType _
) 
public void ExpandAll( 
   ExpandAllType expand
)

パラメータ

expand
ノードを展開する前にメソッドが子ノ―ドの存在を考慮するかどうかを決定します。
解説

Always で呼び出された場合、このメソッドは Expandedプロパティを True に設定することで各ノードを展開します。UltraTree.BeforeExpand イベントでノードの展開をキャンセルすることもできます。

ノードの ShowExpansionIndicatorCheckOnExpand に設定した場合は、BeforeExpand イベントが通常どおり発生し、ノードが追加された場合 (またはすでに存在する場合) はノードが展開されます。BeforeExpand イベントの完了後に子ノードが存在しない場合は、ノードは展開されず、展開インジケーターは通常どおり非表示になります。

使用例
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();

}
参照