RepeaterItemCollection Класс

Определение

Представляет коллекцию объектов RepeaterItem в элементе управления Repeater.Represents a collection of RepeaterItem objects in the Repeater control. Этот класс не может быть унаследован.This class cannot be inherited.

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
Наследование
RepeaterItemCollection
Реализации

Примеры

      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

Комментарии

Класс RepeaterItemCollection представляет коллекцию объектов RepeaterItem, которые, в свою очередь, представляют элементы данных в элементе управления Repeater.The RepeaterItemCollection class represents a collection of RepeaterItem objects, which in turn represent the data items in a Repeater control. Для программного получения RepeaterItem объектов из элемента управления Repeater используйте один из следующих методов.To programmatically retrieve RepeaterItem objects from a Repeater control, use one of the following methods:

  • Используйте индексатор для получения одного объекта RepeaterItem из коллекции с помощью нотации массива.Use the indexer to get a single RepeaterItem object from the collection using array notation.

  • Используйте метод CopyTo, чтобы скопировать содержимое коллекции в объект System.Array, который затем можно использовать для получения элементов из коллекции.Use the CopyTo method to copy the contents of the collection to a System.Array object, which can then be used to get items from the collection.

  • Используйте метод GetEnumerator, чтобы создать интерфейс System.Collections.IEnumerator, который затем можно использовать для получения элементов из коллекции.Use the GetEnumerator method to create an System.Collections.IEnumerator interface, which can then be used to get items from the collection.

  • Для проходаC#по коллекции используйте foreach () или For Each (Visual Basic).Use foreach (C#) or For Each (Visual Basic) to iterate through the collection.

Свойство Count указывает общее число элементов в коллекции и обычно используется для определения верхней границы коллекции.The Count property specifies the total number of items in the collection and is commonly used to determine the upper bound of the collection.

Конструкторы

RepeaterItemCollection(ArrayList)

Инициализирует новый экземпляр класса RepeaterItemCollection.Initializes a new instance of the RepeaterItemCollection class.

Свойства

Count

Возвращает количество объектов RepeaterItem в коллекции.Gets the number of RepeaterItem objects in the collection.

IsReadOnly

Получает значение, позволяющее определить, можно ли вносить изменения в объект RepeaterItem в коллекции RepeaterItemCollection.Gets a value that indicates whether the RepeaterItem objects in the RepeaterItemCollection can be modified.

IsSynchronized

Возвращает значение, указывающее, является ли доступ к коллекции RepeaterItemCollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the RepeaterItemCollection is synchronized (thread-safe).

Item[Int32]

Получает объект RepeaterItem, соответствующий заданному индексу в коллекции.Gets the RepeaterItem object at the specified index in the collection.

SyncRoot

Возвращает объект, который можно использовать для синхронизации доступа к коллекции RepeaterItemCollection.Gets the object that can be used to synchronize access to the RepeaterItemCollection collection.

Методы

CopyTo(Array, Int32)

Копирует все элементы из данного класса RepeaterItemCollection в указанный объект Array, начиная с указанного индекса в объекте Array.Copies all the items from this RepeaterItemCollection to the specified Array object, starting at the specified index in the Array object.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetEnumerator()

Возвращает интерфейс IEnumerator, который может выполнять итерацию всех объектов RepeaterItem в коллекции RepeaterItemCollection.Returns a IEnumerator interface that can iterate through all the RepeaterItem objects in the RepeaterItemCollection.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к

Дополнительно