Sdílet prostřednictvím


ListView.Items Vlastnost

Definice

Získá kolekci ListViewDataItem objektů, které představují datové položky aktuální stránky dat v ovládacím prvku ListView .

public:
 virtual property System::Collections::Generic::IList<System::Web::UI::WebControls::ListViewDataItem ^> ^ Items { System::Collections::Generic::IList<System::Web::UI::WebControls::ListViewDataItem ^> ^ get(); };
[System.ComponentModel.Browsable(false)]
public virtual System.Collections.Generic.IList<System.Web.UI.WebControls.ListViewDataItem> Items { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Items : System.Collections.Generic.IList<System.Web.UI.WebControls.ListViewDataItem>
Public Overridable ReadOnly Property Items As IList(Of ListViewDataItem)

Hodnota vlastnosti

Objekt, který obsahuje všechny datové položky aktuální stránky dat v ovládacím prvku ListView .

Atributy

Příklady

Následující příklad ukazuje, jak použít kolekci Items pro přístup k položce, která je upravována v ovládacím prvku ListView . Tento příklad kódu je součástí většího příkladu poskytnutého ItemEditing pro událost.

void ProductsListView_ItemEditing(Object sender, ListViewEditEventArgs e)
{
  ListViewItem item = ProductsListView.Items[e.NewEditIndex];
  Label dateLabel = (Label)item.FindControl("DiscontinuedDateLabel");
  
  if (String.IsNullOrEmpty(dateLabel.Text))
    return;
  
  //Verify if the item is discontinued.
  DateTime discontinuedDate = DateTime.Parse(dateLabel.Text);
  if (discontinuedDate < DateTime.Now)
  {
    Message.Text = "You cannot edit a discontinued item.";
    e.Cancel = true;
    ProductsListView.SelectedIndex = -1;
  }       
}
Sub ProductsListView_ItemEditing(ByVal sender As Object, ByVal e As ListViewEditEventArgs)
  Dim item As ListViewItem = ProductsListView.Items(e.NewEditIndex)
  Dim dateLabel As Label = CType(item.FindControl("DiscontinuedDateLabel"), Label)
    
  If String.IsNullOrEmpty(dateLabel.Text) Then _
    Return
    
  'Verify if the item is discontinued.
  Dim discontinuedDate As DateTime = DateTime.Parse(dateLabel.Text)
  If discontinuedDate < DateTime.Now Then
    Message.Text = "You cannot edit a discontinued item."
    e.Cancel = True
    ProductsListView.SelectedIndex = -1
  End If
End Sub

Poznámky

Vlastnost Items slouží k uložení datových položek v ovládacím ListView prvku. Ovládací ListView prvek automaticky naplní kolekci vytvořením jednoho ListViewDataItem objektu Items pro každý záznam na aktuální stránce dat ve zdroji dat. Potom přidá každý objekt do kolekce. Tato vlastnost se obvykle používá pro přístup ke konkrétní položce v ovládacím prvku nebo k iteraci v celé kolekci položek.

Platí pro

Viz také