Menu.MenuItemCollection.Add Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge un nuovo oggetto MenuItem alla raccolta.
Overload
Add(String) |
Aggiunge un nuovo MenuItem alla fine del menu corrente, con una didascalia specificata. |
Add(MenuItem) |
Aggiunge un oggetto MenuItem precedentemente creato alla fine del menu corrente. |
Add(Int32, MenuItem) |
Aggiunge un oggetto MenuItem precedentemente creato nell'indice specificato, all'interno dell'insieme delle voci di menu. |
Add(String, EventHandler) |
Aggiunge un nuovo MenuItem alla fine del menu corrente, con una didascalia specificata e un gestore eventi specificato per l'evento Click. |
Add(String, MenuItem[]) |
Aggiunge un nuovo oggetto MenuItem alla fine del menu corrente, con la didascalia specificata, il gestore dell'evento Click e le voci. |
Add(String)
Aggiunge un nuovo MenuItem alla fine del menu corrente, con una didascalia specificata.
public:
virtual System::Windows::Forms::MenuItem ^ Add(System::String ^ caption);
public virtual System.Windows.Forms.MenuItem Add (string caption);
abstract member Add : string -> System.Windows.Forms.MenuItem
override this.Add : string -> System.Windows.Forms.MenuItem
Public Overridable Function Add (caption As String) As MenuItem
Parametri
- caption
- String
La didascalia della voce di menu.
Restituisce
Oggetto MenuItem che rappresenta la voce di menu aggiunta all'insieme.
Esempio
Nell'esempio di codice seguente viene utilizzata la classe MainMenu derivata per creare un menu principale, mainMenu1
, con due MenuItem oggetti aggiunti alla raccolta MenuItems . Il codice assegna mainMenu1
quindi alla Menu proprietà dell'oggetto Form. Questo esempio richiede che il codice definito in questo esempio si trovi in un modulo.
private:
void InitializeMyMainMenu()
{
// Create the MainMenu.
MainMenu^ mainMenu1 = gcnew MainMenu;
/* Use the MenuItems property to call the Add method
to add two new MenuItem objects to the MainMenu. */
mainMenu1->MenuItems->Add( "&File" );
mainMenu1->MenuItems->Add( "&Edit" );
// Assign mainMenu1 to the form.
this->Menu = mainMenu1;
}
private void InitializeMyMainMenu()
{
// Create the MainMenu.
MainMenu mainMenu1 = new MainMenu();
/* Use the MenuItems property to call the Add method
to add two new MenuItem objects to the MainMenu. */
mainMenu1.MenuItems.Add ("&File");
mainMenu1.MenuItems.Add ("&Edit");
// Assign mainMenu1 to the form.
this.Menu = mainMenu1;
}
Private Sub InitializeMyMainMenu()
' Create the MainMenu.
Dim mainMenu1 As New MainMenu()
' Use the MenuItems property to call the Add method
' to add two new MenuItem objects to the MainMenu.
mainMenu1.MenuItems.Add("&File")
mainMenu1.MenuItems.Add("&Edit")
' Assign mainMenu1 to the form.
Me.Menu = mainMenu1
End Sub
Commenti
Un MenuItem oggetto può essere contenuto in un solo menu alla volta e non può essere aggiunto più volte allo stesso menu. Per riutilizzare un MenuItem oggetto in più menu, usare il CloneMenu metodo della MenuItem classe . Per rimuovere un MenuItem oggetto aggiunto in precedenza, usare il Remove metodo .
Vedi anche
Si applica a
Add(MenuItem)
Aggiunge un oggetto MenuItem precedentemente creato alla fine del menu corrente.
public:
virtual int Add(System::Windows::Forms::MenuItem ^ item);
public virtual int Add (System.Windows.Forms.MenuItem item);
abstract member Add : System.Windows.Forms.MenuItem -> int
override this.Add : System.Windows.Forms.MenuItem -> int
Public Overridable Function Add (item As MenuItem) As Integer
Parametri
Restituisce
Indice in base zero in cui l'elemento viene memorizzato nell'insieme.
Esempio
Nell'esempio di codice seguente viene creata un'istanza della classe derivata , MainMenue viene aggiunto un oggetto MenuItem alla raccolta di MenuItem oggetti . In questo esempio è necessario che il metodo definito in questo esempio si trovi all'interno della classe per una maschera e chiamato da un metodo nella classe del modulo.
private:
void InitializeMyMainMenu()
{
// Create the MainMenu and the MenuItem to add.
MainMenu^ mainMenu1 = gcnew MainMenu;
MenuItem^ menuItem1 = gcnew MenuItem( "&File" );
/* Use the MenuItems property to call the Add method
to add the MenuItem to the MainMenu menu item collection. */
mainMenu1->MenuItems->Add( menuItem1 );
// Assign mainMenu1 to the form.
this->Menu = mainMenu1;
}
private void InitializeMyMainMenu()
{
// Create the MainMenu and the MenuItem to add.
MainMenu mainMenu1 = new MainMenu();
MenuItem menuItem1 = new MenuItem("&File");
/* Use the MenuItems property to call the Add method
to add the MenuItem to the MainMenu menu item collection. */
mainMenu1.MenuItems.Add (menuItem1);
// Assign mainMenu1 to the form.
this.Menu = mainMenu1;
}
Private Sub InitializeMyMainMenu()
' Create the MainMenu and the MenuItem to add.
Dim mainMenu1 As New MainMenu()
Dim menuItem1 As New MenuItem("&File")
' Use the MenuItems property to call the Add method
' to add the MenuItem to the MainMenu menu item collection.
mainMenu1.MenuItems.Add(menuItem1)
' Assign mainMenu1 to the form.
Me.Menu = mainMenu1
End Sub
Commenti
Un MenuItem oggetto può essere contenuto in un solo menu alla volta e non può essere aggiunto più volte allo stesso menu. Per riutilizzare un MenuItem oggetto in più menu, usare il CloneMenu metodo della MenuItem classe . Per rimuovere un MenuItem oggetto aggiunto in precedenza, usare il Remove metodo .
Questa versione del Add metodo consente di aggiungere oggetti creati MenuItem in precedenza alla fine dell'insieme di voci di menu.
Vedi anche
Si applica a
Add(Int32, MenuItem)
Aggiunge un oggetto MenuItem precedentemente creato nell'indice specificato, all'interno dell'insieme delle voci di menu.
public:
virtual int Add(int index, System::Windows::Forms::MenuItem ^ item);
public virtual int Add (int index, System.Windows.Forms.MenuItem item);
abstract member Add : int * System.Windows.Forms.MenuItem -> int
override this.Add : int * System.Windows.Forms.MenuItem -> int
Public Overridable Function Add (index As Integer, item As MenuItem) As Integer
Parametri
- index
- Int32
La posizione in cui aggiungere la nuova voce.
Restituisce
Indice in base zero in cui l'elemento viene memorizzato nell'insieme.
Eccezioni
L'indice fornito nel parametro index
è più grande delle dimensioni dell'insieme.
Esempio
Nell'esempio di codice seguente viene creata un'istanza della classe derivata , MainMenue viene aggiunto un MenuItem oggetto alla raccolta di oggetti in una posizione specifica nell'insieme di voci di MenuItem menu. In questo esempio è necessario che il metodo definito in questo esempio si trovi all'interno della classe per una maschera e chiamato da un metodo nella classe del modulo.
private:
void InitializeMyMainMenu()
{
// Create the MainMenu and the MenuItem to add.
MainMenu^ mainMenu1 = gcnew MainMenu;
MenuItem^ menuItem1 = gcnew MenuItem( "&File" );
/* Use the MenuItems property to call the Add method
to add the MenuItem to mainMenu1 at specific index. */
mainMenu1->MenuItems->Add( 0, menuItem1 );
// Assign mainMenu1 to the form.
this->Menu = mainMenu1;
}
private void InitializeMyMainMenu()
{
// Create the MainMenu and the MenuItem to add.
MainMenu mainMenu1 = new MainMenu();
MenuItem menuItem1 = new MenuItem("&File");
/* Use the MenuItems property to call the Add method
to add the MenuItem to mainMenu1 at specific index. */
mainMenu1.MenuItems.Add (0, menuItem1);
// Assign mainMenu1 to the form.
this.Menu = mainMenu1;
}
Private Sub InitializeMyMainMenu()
' Create the MainMenu and the MenuItem to add.
Dim mainMenu1 As New MainMenu()
Dim menuItem1 As New MenuItem("&File")
' Use the MenuItems property to call the Add method
' to add the MenuItem to mainMenu1 at specific index.
mainMenu1.MenuItems.Add(0, menuItem1)
' Assign mainMenu1 to the form.
Me.Menu = mainMenu1
End Sub
Commenti
Un MenuItem oggetto può essere contenuto in un solo menu alla volta e non può essere aggiunto più volte allo stesso menu. Per riutilizzare un MenuItem oggetto in più menu, usare il CloneMenu metodo della MenuItem classe . Per rimuovere un MenuItem oggetto aggiunto in precedenza, usare il Remove metodo .
Questa versione del Add metodo consente di aggiungere oggetti creati MenuItem in precedenza a una posizione di indice specifica all'interno della raccolta. Tutti MenuItem gli oggetti attualmente presenti in tale indice e tutti gli MenuItem oggetti dopo tale indice vengono spostati nell'indice più basso successivo dell'insieme.
Vedi anche
Si applica a
Add(String, EventHandler)
public:
virtual System::Windows::Forms::MenuItem ^ Add(System::String ^ caption, EventHandler ^ onClick);
public virtual System.Windows.Forms.MenuItem Add (string caption, EventHandler onClick);
abstract member Add : string * EventHandler -> System.Windows.Forms.MenuItem
override this.Add : string * EventHandler -> System.Windows.Forms.MenuItem
Public Overridable Function Add (caption As String, onClick As EventHandler) As MenuItem
Parametri
- caption
- String
La didascalia della voce di menu.
- onClick
- EventHandler
Oggetto EventHandler che rappresenta il gestore eventi chiamato quando l'utente fa clic sulla voce o quando preme un tasto di scelta rapida per la voce di menu.
Restituisce
Oggetto MenuItem che rappresenta la voce di menu aggiunta all'insieme.
Esempio
Nell'esempio di codice seguente viene utilizzata la classe MainMenu derivata per creare un menu principale, mainMenu1
, con due MenuItem oggetti aggiunti alla raccolta MenuItems . Il codice usa questa versione del Add metodo per definire un gestore eventi per l'evento Click della seconda voce di menu aggiunta alla raccolta. Il codice assegna mainMenu1
quindi alla Menu proprietà dell'oggetto Form. Questo esempio richiede che il codice definito in questo esempio si trovi all'interno di un modulo.
private:
void InitializeMyMainMenu()
{
// Create the MainMenu.
MainMenu^ mainMenu1 = gcnew MainMenu;
/* Use the MenuItems property to call the Add method
to add two new MenuItem objects to the MainMenu. */
mainMenu1->MenuItems->Add( "&File" );
mainMenu1->MenuItems->Add( "&Edit", gcnew EventHandler(
this, &Form1::menuItem2_Click ) );
// Assign mainMenu1 to the form.
this->Menu = mainMenu1;
}
private:
void menuItem2_Click( System::Object^ sender, System::EventArgs^ e )
{
// Insert code to handle Click event.
}
private void InitializeMyMainMenu()
{
// Create the MainMenu.
MainMenu mainMenu1 = new MainMenu();
/* Use the MenuItems property to call the Add method
to add two new MenuItem objects to the MainMenu. */
mainMenu1.MenuItems.Add ("&File");
mainMenu1.MenuItems.Add ("&Edit", new EventHandler (menuItem2_Click));
// Assign mainMenu1 to the form.
this.Menu = mainMenu1;
}
private void menuItem2_Click(System.Object sender, System.EventArgs e)
{
// Insert code to handle Click event.
}
Private Sub InitializeMyMainMenu()
' Create the MainMenu.
Dim mainMenu1 As New MainMenu()
' Use the MenuItems property to call the Add method
' to add two new MenuItem objects to the MainMenu.
mainMenu1.MenuItems.Add("&File")
mainMenu1.MenuItems.Add("&Edit", _
New EventHandler(AddressOf menuItem2_Click))
' Assign mainMenu1 to the form.
Me.Menu = mainMenu1
End Sub
Private Sub menuItem2_Click(sender As System.Object, e As System.EventArgs)
' Insert code to handle Click event.
End Sub
Commenti
Un MenuItem oggetto può essere contenuto in un solo menu alla volta e non può essere aggiunto più volte allo stesso menu. Per riutilizzare un MenuItem oggetto in più menu, usare il CloneMenu metodo della MenuItem classe . Per rimuovere un MenuItem oggetto aggiunto in precedenza, usare il Remove metodo .
Questa versione del Add metodo consente di specificare un didascalia per la voce di menu e un delegato per gestire l'eventoClick. È possibile usare questa versione del metodo se l'applicazione Add dispone già di un gestore eventi per gestire l'evento Click .
Vedi anche
Si applica a
Add(String, MenuItem[])
public:
virtual System::Windows::Forms::MenuItem ^ Add(System::String ^ caption, cli::array <System::Windows::Forms::MenuItem ^> ^ items);
public virtual System.Windows.Forms.MenuItem Add (string caption, System.Windows.Forms.MenuItem[] items);
abstract member Add : string * System.Windows.Forms.MenuItem[] -> System.Windows.Forms.MenuItem
override this.Add : string * System.Windows.Forms.MenuItem[] -> System.Windows.Forms.MenuItem
Public Overridable Function Add (caption As String, items As MenuItem()) As MenuItem
Parametri
- caption
- String
La didascalia della voce di menu.
Restituisce
Oggetto MenuItem che rappresenta la voce di menu aggiunta all'insieme.
Commenti
Un MenuItem oggetto può essere contenuto in un solo menu alla volta e non può essere aggiunto più volte allo stesso menu. Per riutilizzare un MenuItem oggetto in più menu, usare il CloneMenu metodo della MenuItem classe . Per rimuovere un MenuItem oggetto aggiunto in precedenza, usare il Remove metodo .
Questa versione del Add metodo consente di specificare un didascalia per la voce di menu e un delegato che gestirà l'eventoClick. È possibile usare questa versione del metodo se l'applicazione Add dispone già di un gestore eventi per gestire l'evento Click . Questa versione del metodo consente inoltre di specificare una matrice di oggetti creati MenuItem in precedenza da aggiungere alla raccolta. È possibile usare questa funzionalità per riutilizzare gli oggetti esistenti MenuItem clonati usando il CloneMenu metodo . Se il items
parametro non è vuoto o null
, l'oggetto MenuItem da aggiungere all'insieme conterrà elementi di sottomenu.