Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Count Property
Collapse the table of content
Expand the table of content

GridViewRowCollection.Count Property

Gets the number of items in the GridViewRowCollection object.

Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

public int Count { get; }
/** @property */
public final int get_Count ()

public final function get Count () : int

Not applicable.

Property Value

The number of items in the GridViewRowCollection object.

Use the Count property to determine the number of items in the collection. The Count property is commonly used when iterating through the collection to determine the upper bound of the collection. The Count property is also commonly used to determine whether a collection is empty.

The following example demonstrates how to use the Count property to determine whether the GridView control contains any records. A value greater than zero indicates that the GridView control contains at least one record.

<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<script runat="server">

  void AuthorsGridView_RowCreated(Object sender, GridViewRowEventArgs e)
    if (e.Row.RowType == DataControlRowType.Footer)
      // Get the number of items in the Rows collection.
      int count = AuthorsGridView.Rows.Count;

      // If the GridView control contains any records, display 
      // the last name of each author in the GridView control.
      if (count > 0)
        Message.Text = "The authors are:<br />";
        foreach (GridViewRow row in AuthorsGridView.Rows)
          Message.Text += row.Cells[0].Text + "<br />";


<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>GridViewRowCollection Example</title>
    <form id="form1" runat="server">
      <h3>GridViewRowCollection Example</h3>

            <asp:gridview id="AuthorsGridView" 
                <asp:boundfield datafield="au_lname"
                  headertext="Last Name"/>
                <asp:boundfield datafield="au_fname"
                  headertext="First Name"/>
            <asp:label id="Message" 
      <!-- This example uses Microsoft SQL Server and connects -->
      <!-- to the Pubs sample database.                        -->
      <asp:sqldatasource id="AuthorsSqlDataSource"  
        selectcommand="SELECT [au_lname], [au_fname] FROM [authors] WHERE [state]='CA'"
        connectionstring="server=localhost;database=pubs;integrated security=SSPI"

Windows 98, Windows Server 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0

Community Additions

© 2015 Microsoft