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 :

[C#] Ajout Form2 à Form1


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 359
    Par défaut [C#] Ajout Form2 à Form1
    Bonjour,
    Je voudrais simplement savoir comment faire pour ajouter une Form à une autre Form, si c'est possible, parce que quand je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     myForm1.Controls.Add(myForm2);
    J'ai une belle exception :
    Impossible d'ajouter un contrôle de premier niveau à un contrôle.

  2. #2
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    Citation Envoyé par Hurin Voir le message
    J'ai une belle exception :
    Tout est dans l'exception
    On ne peut pas ajouter un formulaire à un formulaire. Si tu veux avoir deux forms, tu ajoute ta nouvelle form au projet et dès lors tu peux afficher ta nouvelle form a partir de la 1ere

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 359
    Par défaut
    Certes, mais justement, ce que je voudrais c'est Ajouter ma form2 à ma Form1, bon c'est vrai que tout est dans l'exception, mais j'espérais encore,...
    Au cas ou il y aurait une astuce, mais j'ai bien peur de devoir refaire un autre userControl,...

    Merci

  4. #4
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    J'ai bien peur qu'il ne soit possible de faire ce que tu désires! Pourquoi vouloir ajouter une form a une autre, si je puis me permettre?

  5. #5
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    Il est tout à fait possible, et c'est très simple de faire ce que tu veux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Form f = new Form();            
                f.TopLevel = false;
                Controls.Add(f);
                f.Show();
    Et voila, le tour est joué.
    Toute la "subtilité" réside dans le f.TopLevel = false

    The Monz, Toulouse

  6. #6
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 359
    Par défaut

    Merci theMonz31 !!!
    ça a l'air d'être exactement ce que je cherchais, et moi qui avait commencé à faire des nouveaux userControls !

    Merci aussi à fally, et la raison pour laquelle je veux ajouter une from à une autre, c'est ce que mon client veut, même si moi je préférerais qu'il se contente de trois simples GroupBox sur une seule et même Form,...

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

Discussions similaires

  1. Transmettre variable de Form2 à Form1
    Par deli2025 dans le forum C#
    Réponses: 2
    Dernier message: 23/04/2011, 22h32
  2. Débutant : passage valeur Form2->Form1
    Par Satanas_et_diabolo dans le forum C#
    Réponses: 4
    Dernier message: 02/06/2008, 16h27
  3. appels form1/form2 - copier/coller MSFlexGrid1
    Par felix14 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/05/2006, 11h43
  4. [VB.NET] Ouvrir Form2 et fermer form1
    Par dialydany dans le forum Windows Forms
    Réponses: 6
    Dernier message: 24/04/2006, 12h30
  5. [C#]composant Form1 -> Form2
    Par lalilo dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/01/2006, 19h36

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