次の方法で共有


RepeaterItemCollection.CopyTo メソッド

指定した System.Array オブジェクトに RepeaterItemCollection のすべての項目をコピーします。コピー操作は、System.Array オブジェクトの指定したインデックス位置から始まります。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
Public Sub CopyTo ( _
    array As Array, _
    index As Integer _
)
'使用
Dim instance As RepeaterItemCollection
Dim array As Array
Dim index As Integer

instance.CopyTo(array, index)
public void CopyTo (
    Array array,
    int index
)
public:
virtual void CopyTo (
    Array^ array, 
    int index
) sealed
public final void CopyTo (
    Array array, 
    int index
)
public final function CopyTo (
    array : Array, 
    index : int
)
適用できません。

パラメータ

  • index
    指定した System.Array 内の、内容のコピー開始位置。

解説

このメソッドを使用して、指定した System.Array オブジェクトに RepeaterItemCollection の内容をコピーします。コピー操作は、指定したインデックスから開始されます。

メモメモ :

array パラメータは、インデックス番号が 0 から始まる System.Array オブジェクトにする必要があります。

使用例

このコード例の全体像については、RepeaterItemCollection クラスのトピックを参照してください。

Sub CopyTo_Clicked(Sender As Object, e As EventArgs)
   labelDisplay.Text = "Invoking CopyTo method.<br />"
   labelDisplay.Text += "The Items collection contains: <br />"
   
   ' Display the elements of the RepeaterItemCollection using the CopyTo method.
   Dim myItemCollection As RepeaterItemCollection = myRepeater.Items
   Dim myItemArray(myItemCollection.Count-1) As RepeaterItem
   myItemCollection.CopyTo(myItemArray, 0)
   Dim index As Integer
   For index = 0 To myItemArray.Length - 1
      Dim myItem As RepeaterItem = CType(myItemArray.GetValue(index), RepeaterItem)
      labelDisplay.Text += CType(myItem.Controls(0), DataBoundLiteralControl).Text + "<br />"
   Next index
End Sub 'CopyTo_Clicked
      void CopyTo_Clicked(Object Sender, EventArgs e)
      {
labelDisplay.Text = "Invoking CopyTo method.<br />";
labelDisplay.Text += "The Items collection contains: <br />";

// Display the elements of the RepeaterItemCollection using the CopyTo method.
RepeaterItemCollection  myItemCollection = myRepeater.Items;
RepeaterItem[] myItemArray = new RepeaterItem[myItemCollection.Count];
myItemCollection.CopyTo(myItemArray,0);
for(int index=0;index < myItemArray.Length;index++)
{
   RepeaterItem myItem = (RepeaterItem)myItemArray.GetValue(index);
   labelDisplay.Text += ((DataBoundLiteralControl)
      myItem.Controls[0]).Text + "<br />";
}
      }
void CopyTo_Clicked(Object Sender, EventArgs e) 
{   
    labelDisplay.set_Text("Invoking CopyTo method.<br />");
    labelDisplay.set_Text(labelDisplay.get_Text() 
        + "The Items collection contains: <br />");

    // Display the elements of the RepeaterItemCollection using 
    // the CopyTo method.
    RepeaterItemCollection myItemCollection = myRepeater.get_Items();
    RepeaterItem myItemArray[] 
        = new RepeaterItem[myItemCollection.get_Count()];
    myItemCollection.CopyTo(myItemArray, 0);
    for(int index=0;index < myItemArray.get_Length();index++) {
        RepeaterItem myItem 
            = (RepeaterItem)(myItemArray.GetValue(index));
        labelDisplay.set_Text(labelDisplay.get_Text() 
             +((DataBoundLiteralControl)(myItem.get_Controls().
            get_Item(0))).get_Text() + "<br />");
    } 
} //CopyTo_Clicked

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

RepeaterItemCollection クラス
RepeaterItemCollection メンバ
System.Web.UI.WebControls 名前空間
System.Array