ListView.Items Özellik

Tanım

Denetimdeki geçerli veri sayfasının veri öğelerini temsil eden nesne ListView koleksiyonunu ListViewDataItem alır.

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)

Özellik Değeri

Denetimdeki geçerli veri sayfasının tüm veri öğelerini içeren bir ListView nesne.

Öznitelikler

Örnekler

Aşağıdaki örnekte, bir denetimde ItemsListView düzenlenen öğeye erişmek için koleksiyonun nasıl kullanılacağı gösterilmektedir. Bu kod örneği, olay için ItemEditing sağlanan daha büyük bir örneğin bir parçasıdır.

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

Açıklamalar

Items özelliği, veri öğelerini bir ListView denetimde depolamak için kullanılır. Denetim, ListView veri kaynağındaki Items geçerli veri sayfasındaki her kayıt için bir ListViewDataItem nesne oluşturarak koleksiyonu otomatik olarak doldurur. Ardından her nesneyi koleksiyona ekler. Bu özellik genellikle denetimdeki belirli bir öğeye erişmek veya öğe koleksiyonunun tamamını yinelemek için kullanılır.

Şunlara uygulanır

Ayrıca bkz.