Bonjour à tous...

Je me tourne vers vous car je ne comprends pas tout avec le gestionnaire d'évènement KeyEventHandler...

Je précise que je suis plus que débutant donc soyez indulgents
(en fait, je dois apporter des modifs sur un programme développé par mon prédécesseur)

Je pense que mon code en lui-même est juste :
Dans le tada.Designer.cs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this.LotId.KeyDown += new System.KeyEventHandler(this.LotId_KeyDown);
Dans le tada.cs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
private void LotId_KeyDown(object sender, KeyEventArgs e)
        { ... }
Mais, lorsque je compile, j'ai une erreur sur mon tada.Designer.cs :
Le type ou le nom d'espace de noms 'KeyEventHandler' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?)
Le message me semble assez clair, à savoir qu'il doit falloir faire la déclaration du delegate :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public delegate void KeyEventHandler(Object sender, KeyEventArgs e);
Tout en sachant que j'ai bien l'instruction "using System.Windows.Form" dans mon tada.cs

Ma question est donc, où place-t-on cette déclaration ? Je tourne dans le programme ou dans les docs et je n'arrive pas à trouver...

Merci d'avance pour votre aide.