A coller dans le code de ta Form :
Code :
- protected override void OnResize(EventArgs e)
- {
- }
|
Et ça, c'est garanti que ça fonctionne.
Avec VS.Net : tu tapes override dans ta form, et tu verras la liste des méthodes que tu peux redéfinir (ça évite de tout taper et de faire des fot de sintax)
La solution de moi23372 fonctionne aussi, bien qu'un peu moins performante.
Elle consiste à s'abonner à l'évènement, ce que l'on utilise préférentiellement depuis un contrôle extérieur au contrôle courant.
Ex : pour associer du code à un bouton :
* Depuis le code de la form qui le contient :
mycustombutton.Click += new new EventHandler(mycustombutton_Click);
* Depuis le code du bouton :
protected override void OnClick(EventArgs e)
L'inconvénient de la redéfinition c'est qu'il ne faut pas oublier d'appeler la méthode de base, sous risque d'avoir des effets de bord.
L'avantage, c'est que tu choisis quand tu appelles la méthode de base, donc tu peux placer ton code avant ou après le déclenchement de l'évènement pour les contrôle abonnés.