Je ne fais pas beaucoup de développement WinFom donc je ne connais pas trop le contrôle MenuStrip. J'ai ajouté une barre de menu à mon formulaire et ajouté (1) élément à celui-ci. Tout cela a été fait en utilisant le concepteur.C# WinForm MenuStrip L'événement ne semble pas se déclencher
J'ai donc Utilities -> Download Utility. Lorsque je double-clique sur «Télécharger» dans le concepteur, un gestionnaire d'événements est créé pour moi.
private void downloadUtilityToolStripMenuItem_Click(object sender, System.EventArgs e)
{
MessageBox.Show("Ding!");
}
MISE À JOUR:
je remarquai que la IntializeComponent() dans le constructeur de ma forme ne semble jamais être exécuté. J'ai placé un point d'arrêt dans le constructeur et il ne frappe jamais. J'ai refactorisé ce formulaire pour changer le nom de la valeur par défaut (form1) en 'main'. Je suppose que c'est le problème mais je ne vois pas pourquoi. Toutes les références form1 semblaient avoir été mises à jour. Je l'ai fait avec l'IDE.
Lorsque je débogue cette application, je n'arrive jamais à déclencher cet événement. Qu'est-ce que j'oublie ici?
-Nick
Le fichier downloadUtilityToolStripMenuItem_Click est spécifié. Bizarre, n'est-ce pas? L'événement est également câblé dans le code généré: this.downloadUtilityToolStripMenuItem.Click + = new System.EventHandler (this.downloadUtilityToolStripMenuItem_Click); – Nick