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 на основе указанного типа. |