DataGrid.IsExpanded Method (Int32)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

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


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