Edit

Share via


ListViewItemEventArgs.Item Property

Definition

Gets the item that is being created or bound to data.

public:
 property System::Web::UI::WebControls::ListViewItem ^ Item { System::Web::UI::WebControls::ListViewItem ^ get(); };
public System.Web.UI.WebControls.ListViewItem Item { get; }
member this.Item : System.Web.UI.WebControls.ListViewItem
Public ReadOnly Property Item As ListViewItem

Property Value

The item that is being created or bound to data.

Examples

The following example shows how to use the Item property to access the properties of the item that is being bound to data. This code example is part of a larger example provided for the ListViewItemEventArgs class.

protected void ContactsListView_ItemDataBound(object sender, ListViewItemEventArgs e)
{
    Label EmailAddressLabel;
    if (e.Item.ItemType == ListViewItemType.DataItem)
    {
        // Display the email 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 == "[email protected]")
        {
            EmailAddressLabel.Font.Bold = true;
        }
    }
}
  Protected Sub ContactsListView_ItemDataBound(ByVal sender As Object, _
                                               ByVal e As ListViewItemEventArgs)

      If e.Item.ItemType = ListViewItemType.DataItem Then
          ' Display the email address in italics.
          Dim EmailAddressLabel As Label = _
            CType(e.Item.FindControl("EmailAddressLabel"), Label)
          EmailAddressLabel.Font.Italic = True

          Dim rowView As System.Data.DataRowView
          rowView = CType(e.Item.DataItem, System.Data.DataRowView)
          Dim currentEmailAddress As String = rowView("EmailAddress").ToString()
          If currentEmailAddress = "[email protected]" Then
              EmailAddressLabel.Font.Bold = True
          End If
      End If
      
  End Sub

Remarks

Use the Item property to access the properties of the item that is being created or bound to data. To determine which item type (data item, empty item, or insert item) is being created, use the ItemType property of the ListViewItem object.

Applies to

See also