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

Visual Studio Discussion :

Conteneur WinForm dans un WinForm


Sujet :

Visual Studio

  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Novembre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2009
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Conteneur WinForm dans un WinForm
    Bonjour a tous,

    J'ai effectué plusieurs recherches sans resultat, peut etre pourriez-vous m'aiguiller sur une solution.

    Je me suis lancer sur VS 2010 il y a quelques semaines pour formater autrement l'aspect d'une application de gestion qui tournais sous Acces.

    Voici mon probleme.
    Je voudrai diviser mon formulaire Main en deux partie.
    1er Partie :
    Frame Menu (avec 4 bouttons)
    2er Partie :
    Frame Contenu (affichant selon bouton de menu selectionner Form1,2,3 ou 4)

    Un peu comme l'explorer windows et son volet d'exploration

    J'ai deja tenter via le conteneur MDI mais ne conrrespond pas du tout a ce que je recherche, je ne souhaite afficher qu'une seul form a la fois.

    Sous acces j'avais simplement créer un sous formualire qui changeait de datasource en fonction du bouton selectionner.

    Merci pour la lecture et encore merci pour les reponses

    BAV
    RamboV

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Tu peux procéder ainsi :
    • Définir dans chaque form (Form 1,2 3 et 4) un panel "général" contenant tous les controls de la form avec les attributs : Dock=Fill et Modifiers=Internal, Visible=false.
    • Dans le constructeur de la form principale, créer les 4 form 1,2,3 et 4, et transférer les panels "généraux" vers le FramePanel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    MyForm1=new Form1() ;
    MyForm1.GeneralPanel.Parent=FramePanel ;
    // éventuellement, stocker le panel dans un tableau de panel associés aux boutons du frame menu
    • Rendre visible l'un des 4 panels transférés en fonction de l'état du frame menu.

  3. #3
    Candidat au Club
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Novembre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2009
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Bonjour Graffito,

    Merci pour ta réponse.
    Etant debutant sous VS2010 je risque de poser des question bebete!

    Comment definir un "Panel Générale"?
    Seul panel que je connaisse sont le
    Panel
    FlowLayoutPanel
    TableLayoutPanel

    avec les attributs :
    Dock=Fill
    Modifiers=Internal = Private???
    Visible=false

    Merci

  4. #4
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    J'ai juste appliqué le qualificatif de "général" au panel pour dire qu'il contenaint tous les controls de la form. C'est un Panel tout à fait standard.

    Pour "Internal", c'est du C#. En Vb, c'est "Friend" me semble-t'il.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/05/2013, 03h51
  2. Réponses: 3
    Dernier message: 25/04/2013, 23h46
  3. Intégrer une winforms dans une winforms
    Par 3aychoucha dans le forum C++/CLI
    Réponses: 6
    Dernier message: 24/11/2010, 12h56
  4. WinForms dans un WinForms
    Par Papy214 dans le forum C#
    Réponses: 2
    Dernier message: 04/12/2007, 18h01
  5. [C#] Passer un dataset en paramètre dans un WinForm enfant
    Par iDaaX dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/01/2005, 21h55

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