RepeaterItemCollection RepeaterItemCollection RepeaterItemCollection RepeaterItemCollection Class

定義

Repeater コントロールに含まれる RepeaterItem オブジェクトのコレクションを表します。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
継承
RepeaterItemCollectionRepeaterItemCollectionRepeaterItemCollectionRepeaterItemCollection
実装

      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:

  • インデクサーを使用して、1 つを取得する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.

  • 使用foreach(C#) または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(ArrayList) RepeaterItemCollection(ArrayList) RepeaterItemCollection(ArrayList)

RepeaterItemCollection クラスの新しいインスタンスを初期化します。Initializes a new instance of the RepeaterItemCollection class.

プロパティ

Count Count Count Count

コレクション内の RepeaterItem オブジェクト数を取得します。Gets the number of RepeaterItem objects in the collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

RepeaterItem 内の RepeaterItemCollection オブジェクトを変更できるかどうかを示す値を取得します。Gets a value that indicates whether the RepeaterItem objects in the RepeaterItemCollection can be modified.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

RepeaterItemCollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the RepeaterItemCollection is synchronized (thread-safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

コレクション内の指定したインデックス位置の RepeaterItem オブジェクトを取得します。Gets the RepeaterItem object at the specified index in the collection.

SyncRoot SyncRoot SyncRoot SyncRoot

RepeaterItemCollection コレクションへのアクセスを同期するために使用できるオブジェクトを取得します。Gets the object that can be used to synchronize access to the RepeaterItemCollection collection.

メソッド

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) 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) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

IEnumerator 内のすべての RepeaterItem オブジェクトを反復処理できる RepeaterItemCollection インターフェイスを返します。Returns a IEnumerator interface that can iterate through all the RepeaterItem objects in the RepeaterItemCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください