L'ordre des événements de Formulaire".Load', 'Formulaire.Illustré " et " la Forme.Activé dans Windows Forms

Quelle est la différence entre la forme Forme.Charge, Forme.Illustré et Forme.Activé événements? Qu'est-ce que l'ordre dans lequel ils sont licenciés?

  • JAMAIS, JAMAIS, JAMAIS COMPTER SUR L'ORDRE DES ÉVÉNEMENTS DANS WINFORMS! En fait, l'utiliser comme peu d'événements si possible, et si/lorsque vous utilisez beaucoup, ils devraient l'appeler juste quelques courants sous-marins qui font la plupart du travail. Vrai, l'ordre des événements ne changera pas, mais que le style de programmation est de demander de bugs (en parlant de ma propre et malheureusement pour la plupart l'expérience des autres). Et jamais ne pas crier dans un StackOverflow commentaire, soit!
  • MessageBox est un excellent moyen de rater l'événement de l'ordre. Il fera le Montre événement avant l'événement de Chargement se termine. Jamais de débogage de l'INTERFACE utilisateur des événements avec MessageBox, de Débogage.WriteLine() est la meilleure.
  • J'ai utilisé de Débogage.WriteLine - merci Hans 🙂 en Charge, de la Montre et de l'événement Activé. La sortie de windows affiche la séquence des événements de la Charge, Activé, et enfin Montré.
InformationsquelleAutor Ananth | 2010-06-18