Condividi tramite


ListView.Items Proprietà

Definizione

Ottiene una raccolta di ListViewDataItem oggetti che rappresentano gli elementi di dati della pagina corrente di dati in un ListView controllo .

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)

Valore della proprietà

Oggetto che contiene tutti gli elementi di dati della pagina di dati corrente in un ListView controllo .

Attributi

Esempio

Nell'esempio seguente viene illustrato come utilizzare la Items raccolta per accedere all'elemento da modificare in un ListView controllo . Questo esempio di codice fa parte di un esempio più ampio fornito per l'evento ItemEditing .

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

Commenti

La Items proprietà viene utilizzata per archiviare gli elementi di dati in un ListView controllo . Il ListView controllo popola automaticamente la Items raccolta creando un ListViewDataItem oggetto per ogni record nella pagina corrente dei dati nell'origine dati. Aggiunge quindi ogni oggetto all'insieme. Questa proprietà viene in genere utilizzata per accedere a un elemento specifico nel controllo o per scorrere la raccolta completa di elementi.

Si applica a

Vedi anche