ListView.Items Propiedad

Definición

Obtiene una colección de objetos ListViewDataItem que representan los elementos de datos de la página de datos actual en un control 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)

Valor de propiedad

Objeto que contiene todos los elementos de datos de la página de datos actual en un control ListView.

Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo usar la Items colección para tener acceso al elemento que se está editando en un ListView control . Este ejemplo de código forma parte de un ejemplo más grande proporcionado para el ItemEditing evento.

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

Comentarios

La Items propiedad se usa para almacenar los elementos de datos en un ListView control . El ListView control rellena automáticamente la Items colección creando un ListViewDataItem objeto para cada registro de la página actual de datos del origen de datos. A continuación, agrega cada objeto a la colección. Esta propiedad se usa normalmente para tener acceso a un elemento específico del control o para iterar aunque la colección completa de elementos.

Se aplica a

Consulte también