Ouvrir deux formulaires simultanément et...

Signaler
Messages postés
5
Date d'inscription
lundi 31 octobre 2005
Statut
Membre
Dernière intervention
17 novembre 2005
-
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
-
...donner le focus au formulaire qui n'est pas le formulaire contenu dans Application.Run?C'est-à-dire, un "sous"-formulaire qui va servir à s'identifier sur le formulaire principal, qui lui est contenu dans l'Application.Run...Voilà,...je sais pas si c'est très clair, enfin,...
Merci d'avance à tous ceux qui prendront le temps de me répondre!
Ean

6 réponses

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
19
Je n'ai pas bien compris. Mais si tu veux faire une fenetre de login, ouvre là dans le load de ta form principale, ou met là dans le Run et une fois l'identification réussi lance la forme principale.

::|The S@ib|::
MVP C#.NET
Messages postés
5
Date d'inscription
lundi 31 octobre 2005
Statut
Membre
Dernière intervention
17 novembre 2005

Merci de ta réponse TheSaib.
Oui, effectivement, je veux faire une fenêtre de login. J'ai effectivement placé son ouverture dans le load de ma principal, le soucis est que le form de login apparait derrière le form principal, et non en avant-plan, avec le focus comme je le voudrais. J'ai réussi à passé le form de login en avant plan, mais il n'avait pas le focus...J'ai déjà essayé this.focus et this.TopLevelControl.Focus() mais cela n'a rien donné...
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
19
AU lieu de faire un Show , fait un ShowDialog() sur ta fenetre de login.

::|The S@ib|::
MVP C#.NET
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
33
en fait, le problème est dû au fait que le Application.Run() place le formulaire qu'il lance au premier plan...
tu as donc 2 solutions :
- tu lances ta fenêtre de login par le Application.Run()
- tu ne mets rien dans le Application.Run()
ex:

Application.Run();
FrmMain main = new FrmMain();
main.Show();

et le main fait un ShowDialog de la fenêtre de login...

Sébastien FERRAND
[MVP C#]
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
19
Esprit de contradiction !

::|The S@ib|::
MVP C#.NET
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
33
contradiction... c'est mon deuxième prénom

Sébastien FERRAND
[MVP C#]