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 placer un contrôle dans un formulaire MDI en VB.Net 2008


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2016
    Messages : 7
    Par défaut Comment placer un contrôle dans un formulaire MDI en VB.Net 2008
    Bonjour l'équipe,
    J'ai un formulaire MDI comme Menu Principal de mon application et j'ai placé un contrôle GroupBox mais lorsque j’exécute des formulaires enfants, elles apparaissent derrière le GroupBox placé dans le formulaire MDI.
    Et masque même le contenu du formulaire.
    Aidez-moi svp à résoudre ce problème.
    Merci

  2. #2
    Membre chevronné
    Avatar de nouanda
    Homme Profil pro
    Hobbyist
    Inscrit en
    Mai 2002
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Activité : Hobbyist

    Informations forums :
    Inscription : Mai 2002
    Messages : 246
    Par défaut
    Tu ne peux simplement pas. Un container MDI n'est pas sense contenir des controles.

    En revanche, ta forme principale peut être une forme non-MDIContainer (une forme normale quoi), et tu peux ajouter les autres formes en tant que contrôle enfant de ta forme principale:
    Le code en C#
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                Form2 form2 = new Form2();
                form2.TopLevel = false;
                this.Controls.Add(form2);
                form2.Show();
    Cf ce post également.

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2016
    Messages : 7
    Par défaut Remerciement
    Merci nouanda pour ton aide,
    J'ai essayé mais ça ne donne pas exactement la même chose que je voulais.
    J'ai remarqué lors de l'appel d'un formulaire à partir du Menu, le form appelé cache le Menu du Formulaire Principal.
    Mais à part ça c'est super.
    Si vous avez une autre suggestion prière de me le dire

  4. #4
    Membre chevronné
    Avatar de nouanda
    Homme Profil pro
    Hobbyist
    Inscrit en
    Mai 2002
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Activité : Hobbyist

    Informations forums :
    Inscription : Mai 2002
    Messages : 246
    Par défaut
    Il suffit de jouer avec la profondeur des controles.
    Par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                Form2 form2 = new Form2();
                form2.TopLevel = false;
                this.Controls.Add(form2);
                form2.BringToFront();
                menuStrip1.BringToFront();
                form2.Show();
    Avec ce code, on amène la form2 au premier plan, puis juste après, on met le menustrip au premier plan. Ainsi, dans l'ordre Z des contrôles, on a menuStrip1 > form2 > tous les autres contrôles.

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2016
    Messages : 7
    Par défaut
    Merci nouanda,
    J'ai essayé les codes précédents mais j'ai trouvé pas du tout intéressant par rapport à ce que le MDI propose.
    Mais le reste marche impeccablement.

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

Discussions similaires

  1. Comment faire pour aligner dans un formulaire?
    Par Ludo75 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 06/03/2006, 09h50
  2. Problème pour afficher un contrôle dans un formulaire
    Par JahRastafari dans le forum IHM
    Réponses: 5
    Dernier message: 16/06/2005, 10h15
  3. Comment placer un selected dans un boucle
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 22/06/2004, 16h55
  4. Réponses: 4
    Dernier message: 11/06/2004, 10h21

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