ListViewItemType Enumeration
Specifies the function of an item in the ListView control.
Assembly: System.Web.Extensions (in System.Web.Extensions.dll)
| Member name | Description | |
|---|---|---|
| DataItem | A data item in the ListView control. | |
| InsertItem | An insert item in the ListView control. | |
| EmptyItem | An empty item in the ListView control. The empty item is displayed when the ListView control has no records to display, or when a group in the ListView control has no more records to display. |
The ListViewItemType enumeration identifies the function of items in a ListView control. You can use the ListViewItemType enumeration to identify the type of a ListViewItem object.
The following example shows how to use the ListViewItemType enumeration to check the type of a ListViewItem object.
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void ContactsListView_ItemDataBound(object sender, ListViewItemEventArgs e) { Label EmailAddressLabel; if (e.Item.ItemType == ListViewItemType.DataItem) { // Display the e-mail address in italics. EmailAddressLabel = (Label)e.Item.FindControl("EmailAddressLabel"); EmailAddressLabel.Font.Italic = true; System.Data.DataRowView rowView = e.Item.DataItem as System.Data.DataRowView; string currentEmailAddress = rowView["EmailAddress"].ToString(); if (currentEmailAddress == "orlando0@adventure-works.com") { EmailAddressLabel.Font.Bold = true; } } } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>ListView ItemDataBound Example</title> </head> <body style="font: 10pt Trebuchet MS"> <form id="form1" runat="server"> <h3> ListView ItemDataBound Example</h3> <asp:ListView ID="ContactsListView" DataSourceID="ContactsDataSource" ConvertEmptyStringToNull="true" OnItemDataBound="ContactsListView_ItemDataBound" runat="server"> <LayoutTemplate> <table cellpadding="2" width="680px" border="0"> <tr style="background-color: #ADD8E6" runat="server"> <th runat="server"> First Name </th> <th runat="server"> Last Name </th> <th runat="server"> E-mail Address </th> </tr> <tr runat="server" id="itemPlaceholder" /> </table> <asp:DataPager runat="server" ID="PeopleDataPager" PageSize="12"> <Fields> <asp:NumericPagerField ButtonCount="10" /> </Fields> </asp:DataPager> </LayoutTemplate> <ItemTemplate> <tr style="background-color: #CAEEFF" runat="server"> <td> <asp:Label ID="FirstNameLabel" runat="server" Text='<%#Eval("FirstName") %>' /> </td> <td> <asp:Label ID="LastNameLabel" runat="server" Text='<%#Eval("LastName") %>' /> </td> <td> <asp:Label ID="EmailAddressLabel" runat="server" Text='<%#Eval("EmailAddress") %>' /> </td> </tr> </ItemTemplate> </asp:ListView> <!-- This example uses Microsoft SQL Server and connects --> <!-- to the AdventureWorks sample database. Use an ASP.NET --> <!-- expression to retrieve the connection string value --> <!-- from the Web.config file. --> <asp:SqlDataSource ID="ContactsDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:AdventureWorksConnectionString %>" SelectCommand="SELECT FirstName, LastName, EmailAddress FROM SalesLT.Customer"> </asp:SqlDataSource> </form> </body> </html>
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.