バージョン

Expanded プロパティ

ノードが Expanded であるかどうかを取得または設定します。
シンタックス
'宣言
 
Public Property Expanded As Boolean
public bool Expanded {get; set;}
解説

ノードの Expanded プロパティは、ノードに子があるかどうかに依存しません。子がないノードで Expanded プロパティが True に設定されている場合、ノードは展開されているかのように動作します。これは、ExpandedNodeAppearance を使用することを意味しており、子ノードが追加されると、親を再度展開することなく子ノードはすぐに表示します。

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

}
参照