'宣言 Public Overloads Sub ExpandAll( _ ByVal expand As ExpandAllType _ )
public void ExpandAll( ExpandAllType expand )
Always で呼び出された場合、このメソッドは Expandedプロパティを True に設定することで各ノードを展開します。UltraTree.BeforeExpand イベントでノードの展開をキャンセルすることもできます。
ノードの ShowExpansionIndicator を CheckOnExpand に設定した場合は、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(); }