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. プログラムによっRepeaterItemRepeaterコントロールからオブジェクトを取得するには、次のいずれかの方法を使用します。To programmatically retrieve RepeaterItem objects from a Repeater control, use one of the following methods:

  • インデクサーを使用して、配列RepeaterItem表記を使用してコレクションから1つのオブジェクトを取得します。Use the indexer to get a single RepeaterItem object from the collection using array notation.

  • メソッドを使用して、コレクションの内容をSystem.Arrayオブジェクトにコピーします。このオブジェクトを使用して、コレクションから項目を取得できます。 CopyToUse 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 クラスの新しいインスタンスを初期化します。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()

現在のオブジェクトを表す string を返します。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)

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

適用対象

こちらもご覧ください