2010-10-10 11 views

Répondre

4

Parce que c'est la façon dont les travaux de concepteur de formulaire. Il instancie réellement votre contrôle lorsqu'il l'affiche dans votre formulaire au moment du design. Ainsi, lorsque vous redimensionnez le contrôle dans le concepteur, votre code pour la boîte de message se déclenche.

+4

+1. La vérification avec 'if (! DesignMode)' devrait aider à résoudre le problème du PO. – Ani

+0

La vérification de '(! DesignMode)' dans le constructeur n'aidera pas (puisque l'objet n'est pas encore créé, le concepteur ne peut pas définir DesignMode = true). – max

+2

@max: Bon point; soit enregistrer le gestionnaire sous condition sur 'OnLoad' ou supprimer conditionnellement l'action dans le gestionnaire lui-même est le chemin à parcourir. – Ani