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 ListView prvku.

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 ListView prvku.

Atributy

Příklady

Následující příklad ukazuje, jak použít Items kolekci pro přístup k položce, která se upravuje v ovládacím ListView prvku. Tento příklad kódu je součástí většího příkladu zadané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 ukládání datových položek do ListView ovládacího prvku. Ovládací ListView prvek automaticky naplní Items kolekci vytvořením jednoho ListViewDataItem objektu 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, i když je kompletní kolekce položek.

Platí pro

Viz také