Leggere in inglese

Condividi tramite


MenuItem.Click Evento

Definizione

Si verifica quando la voce di menu viene selezionata mediante il mouse o mediante un tasto di scelta rapida o di scelta definito per quella voce di menu.

C#
public event EventHandler Click;

Tipo evento

Esempio

Nell'esempio di codice seguente viene illustrato come usare l'evento Click per eseguire attività quando si fa clic su un oggetto MenuItem . Nell'esempio viene creato un MainMenu oggetto denominato mainMenu1 e vengono aggiunti due MenuItem oggetti, topMenuItem (File) e menuItem1 (Open). Quindi connette l'evento Click al menuItem1_Click gestore eventi. Quando l'utente fa clic sulla Open voce di menu, OpenFileDialog viene inizializzato e visualizzato un oggetto . L'esempio richiede che sia stato creato un Form oggetto denominato Form1.

C#
public void CreateMyMenu()
{
    // Create a main menu object.
    MainMenu mainMenu1 = new MainMenu();

    // Create empty menu item objects.
    MenuItem topMenuItem = new MenuItem();
    MenuItem menuItem1 = new MenuItem();
          
    // Set the caption of the menu items.
    topMenuItem.Text = "&File";
    menuItem1.Text = "&Open";

    // Add the menu items to the main menu.
        topMenuItem.MenuItems.Add(menuItem1);
    mainMenu1.MenuItems.Add(topMenuItem);
                
    // Add functionality to the menu items using the Click event. 
    menuItem1.Click += new System.EventHandler(this.menuItem1_Click);

    // Assign mainMenu1 to the form.
    this.Menu=mainMenu1;
}

private void menuItem1_Click(object sender, System.EventArgs e)
{	
           // Create a new OpenFileDialog and display it.
   OpenFileDialog fd = new OpenFileDialog();
       fd.DefaultExt = "*.*";
   fd.ShowDialog();
}

Commenti

L'evento Click si verifica quando si MenuItem fa clic sull'utente. Questo evento si verifica anche se l'utente seleziona la voce di menu usando la tastiera e preme invio. Può verificarsi anche se viene premuto un tasto di scelta rapida associato MenuItema . Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.

Nota

Se la MenuItems proprietà dell'oggetto MenuItem contiene elementi, questo evento non viene generato. Questo evento non viene generato per le voci di menu padre.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 10