Поделиться через


RepeaterItemCollection Класс

Определение

Представляет коллекцию RepeaterItem объектов в элементе Repeater управления. Этот класс не может быть унаследован.

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 управления. Чтобы программным способом Repeater получить RepeaterItem объекты из элемента управления, используйте один из следующих методов:

  • Используйте индексатор, чтобы получить один RepeaterItem объект из коллекции с помощью нотации массива.

  • CopyTo Используйте метод для копирования содержимого коллекции в System.Array объект, который затем можно использовать для получения элементов из коллекции.

  • GetEnumerator Используйте метод для создания System.Collections.IEnumerator интерфейса, который затем можно использовать для получения элементов из коллекции.

  • Используйте foreach (C#) или For Each (Visual Basic) для итерации по коллекции.

Свойство Count указывает общее количество элементов в коллекции и обычно используется для определения верхней границы коллекции.

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

Имя Описание
RepeaterItemCollection(ArrayList)

Инициализирует новый экземпляр класса RepeaterItemCollection.

Свойства

Имя Описание
Count

Возвращает количество RepeaterItem объектов в коллекции.

IsReadOnly

Возвращает значение, указывающее, можно ли RepeaterItem изменять объекты в объекте RepeaterItemCollection .

IsSynchronized

Возвращает значение, указывающее, синхронизирован ли доступ к RepeaterItemCollection синхронизированным (потокобезопасный).

Item[Int32]

Возвращает объект по указанному RepeaterItem индексу в коллекции.

SyncRoot

Возвращает объект, который можно использовать для синхронизации доступа к RepeaterItemCollection коллекции.

Методы

Имя Описание
CopyTo(Array, Int32)

Копирует все элементы из этого RepeaterItemCollection объекта в указанный объект, начиная с указанного Array индекса в объекте Array .

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

IEnumerator Возвращает интерфейс, который может выполнять итерацию по всем RepeaterItem объектам в объектеRepeaterItemCollection.

GetHashCode()

Служит хэш-функцией по умолчанию.

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

Возвращает Type текущего экземпляра.

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

Создает неглубокую копию текущей Object.

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

Возвращает строку, представляющую текущий объект.

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

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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

См. также раздел