Infragistics(R) NetAdvantage(R) Windows Forms
CollapseAll Method
See Also  Example E-mail your feedback on this topic.
Infragistics.Win.UltraWinGrid Namespace > RowsCollection Class : CollapseAll Method

recursive
Collapse all rows in the collection.

Syntax

Visual Basic (Declaration) 
Public Sub CollapseAll( _
   ByVal recursive As Boolean _
) 
C# 
public void CollapseAll( 
   bool recursive
)

Parameters

recursive

Example

Following code shows how to expand or collapse all rows in a rows collection with ExpandAll and CollapseAll methods.

Visual BasicCopy Code
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid

  Private Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

      If Me.CheckBox1.Checked Then
          ' Expand all the rows. You can pass in true to recursively expand all the 
          ' descendant rows as well.
          Me.UltraGrid1.Rows.ExpandAll(False)
      Else
          ' Collapse all the rows. You can pass in true to recursively collapse all the
          ' descendant rows as well.
          Me.UltraGrid1.Rows.CollapseAll(False)
      End If

  End Sub
C#Copy Code
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;

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

	if ( this.checkBox1.Checked )
	{
		// Expand all the rows. You can pass in true to recursively expand all the 
		// descendant rows as well.
		this.ultraGrid1.Rows.ExpandAll( false );
	}
	else
	{
		// Collapse all the rows. You can pass in true to recursively collapse all the
		// descendant rows as well.
		this.ultraGrid1.Rows.CollapseAll( false );
	}

}

Remarks

The following sample code collapses all the rows in ultraGrid1.

C#:

            private void button1_Click(object sender, System.EventArgs e)
            {
            	// Collapse all the rows recursively.
            	//
            	this.ultraGrid1.Rows.CollapseAll( true );
            }
            

See Also