J'ai une application C# Windows Forms. De la façon dont je l'ai actuellement configuré, lorsque Form1_Load() l'exécute, il vérifie les données non enregistrées récupérées et s'il en trouve, il invite l'utilisateur à ouvrir ces données. Lorsque le programme s'exécute, cela fonctionne, mais la boîte de message s'affiche immédiatement et le formulaire de programme principal (Form1) n'apparaît que lorsque l'utilisateur clique sur Oui ou Non. Je voudrais que le Form1 apparaisse d'abord, puis l'invite de boîte de message. Maintenant, pour contourner ce problème avant d'avoir créé une minuterie dans mon formulaire, a démarré le minuteur dans la méthode Form1_Load(), puis a effectué l'invite de vérification et d'utilisateur dans le premier événement Timer minuterie. Cette technique résout le problème, mais il semble qu'il pourrait y avoir un meilleur moyen.Quelle est la meilleure façon d'appeler une méthode juste après le chargement d'un formulaire?
Avez-vous de meilleures idées? Editer: Je pense que j'ai aussi utilisé un travailleur de fond pour faire quelque chose de similaire. Il semble juste un peu loufoque de passer par tous les moyens d'invoquer la méthode pour revenir au fil du formulaire et à toutes ces conneries juste pour l'avoir retardé de quelques millisecondes!
Les balises sont inappropriées. vous devriez choisir "C#" "winforms". les tags devraient signifier la catégorie de question. – Andrey
Ouais je ne savais pas quoi utiliser. Je l'ai réparé maintenant. Merci. – PICyourBrain
Pour référence future, ce lien contient une liste de l'ordre des événements lors de l'affichage d'un formulaire: http://msdn.microsoft.com/en-us/library/86faxx0d%28VS.80%29.aspx –