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 " + i + " was expanded");
       }
    }
 }

.NET Framework
Available since 1.1
Return to top
Show: