DataGridViewRowCollection.GetRowCount Method (DataGridViewElementStates)

 
System_CAPS_noteNote

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

Returns the number of DataGridViewRow objects in the collection that meet the specified criteria.

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

public int GetRowCount(
	DataGridViewElementStates includeFilter
)

Parameters

includeFilter
Type: System.Windows.Forms.DataGridViewElementStates

A bitwise combination of DataGridViewElementStates values.

Return Value

Type: System.Int32

The number of DataGridViewRow objects in the DataGridViewRowCollection that have the attributes specified by includeFilter.

Exception Condition
ArgumentException

includeFilter is not a valid bitwise combination of DataGridViewElementStates values.

The following code example illustrates the use of this method to get the number of selected rows.

private void selectedRowsButton_Click(object sender, System.EventArgs e)
{
    Int32 selectedRowCount =
        dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);
    if (selectedRowCount > 0)
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();

        for (int i = 0; i < selectedRowCount; i++)
        {
            sb.Append("Row: ");
            sb.Append(dataGridView1.SelectedRows[i].Index.ToString());
            sb.Append(Environment.NewLine);
        }

        sb.Append("Total: " + selectedRowCount.ToString());
        MessageBox.Show(sb.ToString(), "Selected Rows");
    }
}

.NET Framework
Available since 2.0
Return to top
Show: