Vous pouvez appeler Activate() explicitement, par exemple dans le journal dans le gestionnaire d'événements de charge de dialogue.
Sinon, vous pouvez afficher la boîte de dialogue de façon modale, en appelant la méthode ShowDialog() plutôt que Show() - qui devrait l'amener à se concentrer.
je soupçonne que ce qui se passe est bien que vous affichez la boîte de dialogue avant la fenêtre posséder est pleinement activé et que la principale forme vole mise au point arrière. Vous essayez peut-être d'afficher la boîte de dialogue de connexion dans le constructeur du formulaire principal ou dans le gestionnaire d'événements Load? Si tel est le cas, il vaut mieux modifier votre programme d'amorçage (Program.cs) pour afficher la boîte de dialogue de connexion avant d'afficher le formulaire principal.
(Comme il a déjà suggéré, afficher le code si vous voulez un meilleur conseil.)
Pouvez-vous poster votre code que vous utilisez pour afficher le formulaire de connexion? – TLiebe