IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Comment empécher l'affichage de 2 formulaire identique


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 25
    Points : 23
    Points
    23
    Par défaut Comment empécher l'affichage de 2 formulaire identique
    Bonjour,

    Je chercle l'instruction m'empéchant en VB.net 2003 d'avoir 2 fois la même instande d'une feuille.
    Le problème est le suivant.
    Je fois pouvoir créer plusieur instance d'une feuille à condition que sa propriété text est différente sinon, il faudrait que ce soit impossible.
    Concrêtement je travaille sur un programme de budget. Je voudrais pouvoir travailler sur l'instance concernant mon compte d'épargne et mon compte universel en même temps (même instance mais seul le titre diffère) mais hors de question d'afficher l'instance concernant le compte universel 2 fois.

    Quelqu'un peut-il m'aider avec VB5.0 j'utilisait une instruction du genre app.instance mais en VB.net 2003 ????

  2. #2
    AP
    AP est déconnecté
    Membre confirmé
    Avatar de AP
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2002
    Messages : 480
    Points : 538
    Points
    538
    Par défaut
    Si tu ne voulais qu'une seule instance par formulaire, tu aurais pu utiliser un formulaire singleton mais là c'est un peu différent.
    Je pense que le plus simple est de maintenir une liste des fenêtres ouvertes (ou parcourir la collection MDIChildren si tu es en mdi) et regarder si la fenêtre que tu vas ouvrir l'est déjà ou pas.

  3. #3
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    ben je pense que tu as une form principale d'ou s'ouvre tes forms.

    Alors, dans un arraylist tu notes le nom des fenetre et tu leur ajoute la valeur true pour ouvert et false pour fermé.

    Si tu veux ouvrir l'instance, tu la cherches dans le arraylist.
    Si tu ne la trouve pas tu ouvres,
    si tu la trouves qet que c'est false tu ouvres
    si tu la trouves et que c'est true tu n'ouvres pas.

    Par exemple...
    Petit poulain devient grand de jour en jour...

    Petit Poulain, ce n'est que pour les intimes!

Discussions similaires

  1. Réponses: 7
    Dernier message: 06/07/2009, 13h22
  2. comment empêcher l'affichage de l'adresse ip lors d'un ping ?
    Par vacknov dans le forum Serveurs (Apache, IIS,...)
    Réponses: 3
    Dernier message: 25/09/2007, 18h03
  3. Comment empècher l'affichage de la barre des taches
    Par yannjoe dans le forum VB 6 et antérieur
    Réponses: 21
    Dernier message: 08/08/2007, 14h17
  4. [MySQL] Comment empêcher le renvoi d'un formulaire après clic sur rafraichir
    Par pcdj dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 18/01/2007, 23h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo