Sdílet prostřednictvím


RepeaterItemCollection Třída

Definice

Představuje kolekci RepeaterItem objektů v ovládacím Repeater prvku. Tuto třídu nelze zdědit.

public ref class RepeaterItemCollection sealed : System::Collections::ICollection
public sealed class RepeaterItemCollection : System.Collections.ICollection
type RepeaterItemCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class RepeaterItemCollection
Implements ICollection
Dědičnost
RepeaterItemCollection
Implementuje

Příklady

      void Page_Load(Object Sender, EventArgs e)
      {
if (!IsPostBack)
{
   ArrayList myDataSource = new ArrayList();

   myDataSource.Add(new PositionData("Item 1", "$6.00"));
   myDataSource.Add(new PositionData("Item 2", "$7.48"));
   myDataSource.Add(new PositionData("Item 3", "$9.96"));
   
   // Initialize the RepeaterItemCollection using the ArrayList as the data source.
   RepeaterItemCollection myCollection = new RepeaterItemCollection(myDataSource);
   myRepeater.DataSource = myCollection;
   myRepeater.DataBind();
}
      }
Sub Page_Load(Sender As Object, e As EventArgs)
   If Not IsPostBack Then
      Dim myDataSource As New ArrayList()

      myDataSource.Add(New PositionData("Item 1", "$6.00"))
      myDataSource.Add(New PositionData("Item 2", "$7.48"))
      myDataSource.Add(New PositionData("Item 3", "$9.96"))

      ' Initialize the RepeaterItemCollection using the ArrayList as the data source.
      Dim myCollection As New RepeaterItemCollection(myDataSource)
      myRepeater.DataSource = myCollection
      myRepeater.DataBind()
   End If
End Sub 'Page_Load

Poznámky

Třída RepeaterItemCollection představuje kolekci RepeaterItem objektů, které zase představují datové položky v ovládacím Repeater prvku. K programovému Repeater načtení RepeaterItem objektů z ovládacího prvku použijte jednu z následujících metod:

  • Indexer slouží k získání jednoho RepeaterItem objektu z kolekce pomocí zápisu pole.

  • CopyTo Pomocí metody zkopírujte obsah kolekce do System.Array objektu, který lze použít k získání položek z kolekce.

  • Použijte metodu GetEnumeratorSystem.Collections.IEnumerator k vytvoření rozhraní, které lze použít k získání položek z kolekce.

  • K iteraci kolekce použijte foreach (C#) nebo For Each (Visual Basic).

Vlastnost Count určuje celkový počet položek v kolekci a běžně se používá k určení horní hranice kolekce.

Konstruktory

Name Description
RepeaterItemCollection(ArrayList)

Inicializuje novou instanci RepeaterItemCollection třídy.

Vlastnosti

Name Description
Count

Získá počet RepeaterItem objektů v kolekci.

IsReadOnly

Získá hodnotu, která určuje, zda RepeaterItem objekty v objektu RepeaterItemCollection lze upravit.

IsSynchronized

Získá hodnotu označující, zda je přístup k RepeaterItemCollection synchronizován (thread-safe).

Item[Int32]

RepeaterItem Získá objekt v zadaném indexu v kolekci.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k kolekci RepeaterItemCollection .

Metody

Name Description
CopyTo(Array, Int32)

Zkopíruje všechny položky z tohoto RepeaterItemCollection objektu do zadaného Array objektu počínaje zadaným indexem v objektu Array .

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

IEnumerator Vrátí rozhraní, které může iterovat všemi RepeaterItem objekty v objektu RepeaterItemCollection.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro

Viz také