Comment utiliser Application.OpenForms

kikiokiller Messages postés 42 Date d'inscription lundi 26 février 2007 Statut Membre Dernière intervention 31 mai 2009 - 25 mars 2008 à 16:36
kikiokiller Messages postés 42 Date d'inscription lundi 26 février 2007 Statut Membre Dernière intervention 31 mai 2009 - 25 mars 2008 à 19:10
Bonjour,
Pourrais-avoir un bout de code expliquant comment utiliser Application.OpenForms.
Et ou le placer dans le constructeur.
Ceci afin de ne pas ouvrir deux fois le meme formulaire.
En effet, je dois envoyer plusieurs informations du form1 vers form2, mais sans
avoir à réouvrir plusieurs fois form2.
Merci.
A voir également:

2 réponses

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
25 mars 2008 à 17:44
Il te suffit de garder une référence sur form2  et de tester la propriété form2.Visible. OpenForms est totalement inutile pour ce que tu veux faire.. un exemple quand même :

FormCollection openForms = Application.OpenForms;


foreach( Form f in openForms )
{
    MessageBox.Show( f.Name );
}
0
kikiokiller Messages postés 42 Date d'inscription lundi 26 février 2007 Statut Membre Dernière intervention 31 mai 2009
25 mars 2008 à 19:10
J'ai trouver mon bonheur pour ne pas ouvrir la fenetre plusieurs fois.
Ce code en revanche est fait pour savoir si un formulaire est ouvert (je pense).
Il me servira tout de meme.
Merci.
0
Rejoignez-nous