Domanda

Non faccio sviluppo WinFom molto, quindi non sono troppo familiarità con il controllo MenuStrip. Ho aggiunto una striscia di menu per la mia forma e ha aggiunto (1) dato al suo interno. Tutto questo è stato fatto con il progettista.

Così ho Utilità -> Download Utility. Facendo doppio clic su 'Download' nella finestra di progettazione un gestore di eventi è stato creato per me.

    private void downloadUtilityToolStripMenuItem_Click(object sender, System.EventArgs e)
        {

             MessageBox.Show("Ding!");

        }

UPDATE:

Ho notato che l'IntializeComponent () nel costruttore della mia forma non sembra essere gestito. Ho messo un punto di interruzione nel costruttore e non è mai colpisce. Ho refactoring questo modulo per cambiare il nome da quello predefinito (Form1) al 'main'. Presumo che questo è il problema, ma non vedo il motivo. Tutti i riferimenti Form1 sembrava essere stata aggiornata. Ho fatto questo con l'IDE.

Quando il debug questa applicazione non posso mai sembrano avere questo evento al fuoco. Che cosa mi manca qui?

-Nick

È stato utile?

Soluzione 3

ho ottenuto lavorando. A quanto pare durante il debug il progetto non è stato la ricostruzione. Dopo refactoring il nome della mia forma è stato necessario 'ricostruire' la soluzione. Ora tutto il mio eventi funzionano come dovrebbero. Grazie per l'aiuto.

Altri suggerimenti

Controlla nella pagina delle proprietà della voce di menu (sotto eventi - fare clic sull'icona fulmini). Se l'evento Click ha un gestore

Check:

  • Finestra Proprietà per il menu, fare clic sulla voce di menu in questione per il 'Download'
  • Fare clic sul 'Lightening Bolt', una piccola icona sotto la parte superiore della finestra Proprietà, se si dovesse mouse su di esso, sarebbe visualizzare 'Eventi' nella descrizione comandi.
  • Scorrere verso il basso e cercare il 'Click Event' in Azioni, fare doppio clic su di esso, per far VS riempire automaticamente nel gestore di eventi per voi

o

Fare doppio clic sulla voce di menu all'interno della Progettazione form, che per default evento click del menu e compilare il codice per la 'Download' La voce di menu, cioè MessageBox.Show("Ding");

Spero che questo aiuti, I migliori saluti, Tom.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top