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)

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于

另请参阅