Bonjour

Un problème basique sur les évènements dans un programme WindForm en Visual Studio 2022 Entreprise

J'avais délaissé le dev en C#; Aidez moi

mon code:

// première classe

public partial class Form2 : Form
{

public EventHandler event_momo; // déclaration de l'évènement
// déjà ici, dans debogage, "event_momo = null" mais de type EventHandler ????

....

// plus loin, dans la méthode qui va déclencher l'évènement


EventHandler eh = event_momo;

if ( eh != null )

{ eh.Invoke(this, EventArgs.Empty); }
....
}

........

// seconde classe

public partial class Form1 : Form
{

// pour abonner une méthode à l'évènement

Form2 f2 = new Form2();

f2.event_momo += Maj_fichier;
....

}

Évidemment, je suis ici parce qu'aucun évènement n'est déclenché.
Je n'arrive pas à voir mon erreur.

Dans le debogage de l'appli , je trouve toujours "event_momo" de type "EventHandler" mais de valeur toujours "= null" ( donc idem pour "eh").
Lors de l'exécution de l'appli, le compilateur est sous silence ... mais aucun évènement n'est lancé.
Pourquoi ???? Merci de votre aide.

Dans cette appli plutôt simple, tous les évènements liés à des contrôles (genre click sur bouton ...) fonctionnent à merveille ....

Molo