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 :

[VB.NET]une seule instance par fenetre MDI


Sujet :

Windows Forms

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 23
    Par défaut [VB.NET]une seule instance par fenetre MDI
    Bonjour,
    je développe une application avec plusieurs fenêtres MDI filles et j'aimerai pouvoir ouvrir une seule instance pour chaque fenêtre MDI fille, donc par exemple si une fenêtre MDI fille est déjà ouvert et que par le menu on ouvre une nouvelle, au lieu de créer une nouvelle fenetre fille, qu'il donne le focus a celle qui est déjà ouverte
    si quelqu un à une idée
    merci d avance

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    tu peux faire un truc dans ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
            Dim Fopen As Object
            Dim i As Integer
            Dim nom() As String
            For Each Fopen In MdiChildren
                nom = Fopen.ToString
                If nom = "nomdelafenetre deja ouverte" Then
                    i = 1
                End If
            Next
            If i > 0 Then
                MessageBox.Show("Window Already Open", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
            Else
               'tu ouvre la fenetre
            End If

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    Tu crées une variable de classe dans la classe des fenêtre fille qui contient le nombre de fenêtres créées...

    Tu modifies cette donnée dans le constructeur et le destructeur de ta classe.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Une seule instance d'objet par session
    Par NikoBe dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 29/09/2009, 18h13
  2. Une seule instance par session TS
    Par PhilCou dans le forum C#
    Réponses: 2
    Dernier message: 23/10/2008, 08h58
  3. [VB.NET] une seule ouveture par page
    Par rideom dans le forum ASP.NET
    Réponses: 3
    Dernier message: 23/11/2006, 12h11
  4. Réponses: 11
    Dernier message: 06/12/2005, 08h23

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