Fermeture de form

Signaler
-
 Utilisateur anonyme -
Bonjour,



Dans mon application j'ai plusieurs fenetres qui peuvent s'afficher en
meme temps, le probleme est que, quand une boite de dialogue s'affiche,
elle renvoit toutes les autres fenetres de mon application au dernier
plan et donc, quand je quitte la fenetre active, les autres fenetres
sont derrieres ce qui oblige l'utilisateur a "aller les chercher".
J'aimerai donc que lorsque je quitte la fenetre active, quoiqu'il se
soit passe dedans, une fenetre de mon application soit au premier plan.



J'affiche les fenetres en faisant un Show() et lors de la fermeture je fais un Hide().



Je ne sais pas comment faire pour eviter la realisation de ce processus.

Si vous pouviez m'aider, je vous en serai reconnaissant.

3 réponses

Messages postés
201
Date d'inscription
mercredi 8 février 2006
Statut
Membre
Dernière intervention
20 février 2007
2
Je ne sais pas comment est faite ton application, mais pour passer une fenetre au premier plan tu utilise la variable bool TopMost d'une forme:

myOption.TopMost = true;

Selon quelle autre form celle que tu ferme connait, avant le hide tu met au premier plan l'autre form.

f.colo
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
87
Salut,

Regarde aussi la méthode BringToFront qui te permet de passer une fenêtre au premier plan sans pour autant qu'elle soit forcée à rester en avant plan comme le fait TopMost.

/*
coq
MVP Visual C#
*/

Je mets un BringToFront() lors de la fermeture de la form precedente,
mais si j'ai fait des choses dans cette premiere form, je recois ce
message :



An unhandled exception of type 'System.NullReferenceException' occurred in Project.exe

Additional information: Object reference not set to an instance of an object.