Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Método Menu.MenuItemCollection.CopyTo

Copia a coleção inteira para um array existente em um local especificado no array.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)
public void CopyTo(
	Array dest,
	int index
)

Parâmetros

dest
Tipo: System.Array
Matriz de destino.
index
Tipo: System.Int32
O índice na matriz de destino no qual armazenar começa.

Implementações

ICollection.CopyTo(Array, Int32)

Você pode usar esse método para agrupar MenuItem objetos de vários conjuntos em um único array. Este recurso permite que você com com facilidade agrupar duas ou mais conjuntos de itens de menu para uso em um ContextMenu ou MainMenu.

O exemplo de código a seguir cria uma matriz e copia o Menu.MenuItemCollection objetos de dois MenuItem objetos na matriz. O exemplo copia a matriz de MenuItem objetos na coleção de controle para um ContextMenu chamada contextMenu1. Este exemplo requer que existem dois MenuItem objetos que contêm itens de submenu chamados menuItem1 e menuItem2.

privatevoid 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);
}



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

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatível com: 3.5, 2.0, 1.0
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.