ListView.Items Proprietà

Definizione

Ottiene un insieme di oggetti ListViewDataItem che rappresentano gli elementi dati della pagina di dati corrente in un controllo ListView.Gets a collection of ListViewDataItem objects that represent the data items of the current page of data in a ListView control.

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; }
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 contenente tutti gli elementi dati della pagina di dati corrente in un controllo ListView.An object that contains all the data items of the current page of data in a ListView control.

Attributi

Esempio

Nell'esempio seguente viene illustrato come utilizzare la raccolta Items per accedere all'elemento da modificare in un controllo ListView.The following example shows how to use the Items collection to access the item that is being edited in a ListView control. Questo esempio di codice fa parte di un esempio più ampio fornito per l'evento ItemEditing.This code example is part of a larger example provided for the ItemEditing event.

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 proprietà Items viene utilizzata per archiviare gli elementi di dati in un controllo ListView.The Items property is used to store the data items in a ListView control. Il controllo ListView popola automaticamente la raccolta di Items creando un ListViewDataItem oggetto per ogni record nella pagina corrente di dati nell'origine dati.The ListView control automatically populates the Items collection by creating one ListViewDataItem object for each record in the current page of data in the data source. Aggiunge quindi ogni oggetto alla raccolta.It then adds each object to the collection. Questa proprietà viene in genere usata per accedere a un elemento specifico nel controllo o per eseguire l'iterazione della raccolta completa di elementi.This property is usually used to access a specific item in the control or to iterate though the complete collection of items.

Si applica a

Vedi anche