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
)
適用できません。
パラメータ
- array
RepeaterItemCollection の項目のコピー先となる、インデックス番号が 0 から始まる System.Array。
- 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