Menu.MenuItemCollection.CopyTo(Array, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將整個集合複製到現有陣列中的指定位置。
public:
virtual void CopyTo(Array ^ dest, int index);
public void CopyTo (Array dest, int index);
abstract member CopyTo : Array * int -> unit
override this.CopyTo : Array * int -> unit
Public Sub CopyTo (dest As Array, index As Integer)
參數
- dest
- Array
目的陣列。
- index
- Int32
目的陣列中開始儲存處的索引。
實作
範例
下列程式碼範例會建立陣列,並將物件從兩 MenuItem 個物件複製到 Menu.MenuItemCollection 陣列中。 此範例接著會將 物件的陣列 MenuItem 複製到具名 contextMenu1
的 ContextMenu 控制項集合中。 此範例需要有兩 MenuItem 個物件包含名為 menuItem1
和 menuItem2
的子功能表專案。
private:
void CopyMyMenus()
{
// Create empty array to store MenuItem objects.
array<MenuItem^>^ myItems = gcnew array<MenuItem^>(
menuItem1->MenuItems->Count + menuItem2->MenuItems->Count );
// Copy elements of the first MenuItem collection to array.
menuItem1->MenuItems->CopyTo( myItems, 0 );
// Copy elements of the second MenuItem collection, after the first set.
menuItem2->MenuItems->CopyTo( myItems, myItems->Length );
// Add the array to the menu item collection of the ContextMenu.
contextMenu1->MenuItems->AddRange( myItems );
}
private void CopyMyMenus()
{
// Create empty array to store MenuItem objects.
MenuItem[] myItems =
new MenuItem[menuItem1.MenuItems.Count + menuItem2.MenuItems.Count];
// Copy elements of the first MenuItem collection to array.
menuItem1.MenuItems.CopyTo(myItems, 0);
// Copy elements of the second MenuItem collection, after the first set.
menuItem2.MenuItems.CopyTo(myItems, myItems.Length);
// Add the array to the menu item collection of the ContextMenu.
contextMenu1.MenuItems.AddRange(myItems);
}
Private Sub CopyMyMenus()
' Create empty array to store MenuItem objects.
Dim myItems(menuItem1.MenuItems.Count + menuItem2.MenuItems.Count) As MenuItem
' Copy elements of the first MenuItem collection to array.
menuItem1.MenuItems.CopyTo(myItems, 0)
' Copy elements of the second MenuItem collection, after the first set.
menuItem2.MenuItems.CopyTo(myItems, myItems.Length)
' Add the array to the menu item collection of the ContextMenu.
contextMenu1.MenuItems.AddRange(myItems)
End Sub
備註
您可以使用這個方法,將多個集合中的物件合併 MenuItem 成單一陣列。 這項功能可讓您輕鬆地結合兩組以上的功能表項目,以在 或 MainMenu 中使用 ContextMenu 。