DataControlRowType Enumeration
Assembly: System.Web (in system.web.dll)
| Member name | Description | |
|---|---|---|
| DataRow | A data row of a data control. Only DataRow rows can be data-bound. | |
| EmptyDataRow | A row that displays page buttons or a pager control. Pager rows cannot be data-bound. | |
| Footer | A footer row of a data control. Footer rows cannot be data-bound. | |
| Header | A header row of a data control. Header rows cannot be data-bound. | |
| Pager | A row that displays page buttons or a pager control. Pager rows cannot be data-bound. | |
| Separator | A row separator. Row separators cannot be data-bound. |
The DataControlRowType enumeration identifies the function of rows in a data control. It is used by the DetailsView and GridView controls to distinguish between rows that display data and rows that display other user interface (UI) elements, such as a header row, row separator, or the pager buttons of the control.
You can use the DataControlRowType enumeration to identify the type of a GridViewRow or DetailsViewRow object when enumerating through a GridViewRowCollection or DetailsViewRowCollection collection, respectively. If you are writing a data control that uses rows, you can use the DataControlRowType enumeration to identify the function of different rows in the control.
The following code example demonstrates how to use the DataControlRowType enumeration to check the type of a row when working with a GridView control. The AuthorsGridView_RowCreated method ensures that the CommandArgument property of a LinkButton control is unique for all the data rows in the GridView control, so that when a row's LinkButton control is clicked, it can be identified correctly.