DataGrid::IsExpanded Method (Int32)

 

Gets a value that indicates whether the node of a specified row is expanded or collapsed.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public:
bool IsExpanded(
	int rowNumber
)

Parameters

rowNumber
Type: System::Int32

The number of the row in question.

Return Value

Type: System::Boolean

true if the node is expanded; otherwise, false.

The following code example tests each row in the grid, and prints the row number of expanded rows.

protected:
   void TextExpanded( DataGrid^ myGrid )
   {
      // Get the DataTable of the grid
      DataTable^ myTable;
      // Assuming the grid is bound to a DataTable
      myTable = (DataTable^)(myGrid->DataSource);
      for ( int i = 0; i < myTable->Rows->Count; i++ )
      {
         if ( myGrid->IsExpanded( i ) )
         {
            Console::WriteLine( "Row {0} was expanded", i );
         }
      }
   }

.NET Framework
Available since 1.1
Return to top
Show: