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 :

Positionner les fenetres dans un dockPanel


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2008
    Messages : 183
    Par défaut Positionner les fenetres dans un dockPanel
    Salut,

    Je cherche a positionner mes fenêtre dans un dockPanel comme sur visual studio sur la droite.

    En gros :
    [a droite]
    - 2 l'une sur l'autre en haut a droite(2 onglet donc).
    - 1 en dessous a droite en bas (1 onglet).
    [au centre]
    - 1 au centre
    [a gauche]
    - 1 a gauche.

    pour le moment j'arrive a mettre 2 fenêtre a droite mais l'une sur l autre de haut en bas avec 2 onglet tout en bas et ce n est pas le resulat que je souhaiterais.

    Pouvez vous m expliquer la démarche a suivre pour avoir le resultat comme sur visual studio au niveau de la position des fenêtres.

    Je vous remercie d'avance.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 47
    Par défaut
    Si tu utilises les WeifenLuo.WinFormsUI.Docking.DockPanel, pour séparer tes 2 fenêtres à droite essaie quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    monDockContentEnHautADroite.Show(monDockPanel);
    monDockContentEnBasADroite.Show(monDockPanel.Panes[0], DockAlignment.Bottom, 0.5); // 0.5 pour une division de 50% de la place pour chaque fenêtre
    (monDockContentEnHautADroite et monDockContentEnBasADroite doivent avoir leur propriété DShowHint à DockRight il me semble)

    Après essaie de de jouer sur l'ordre dans lequel tu lances les méthodes Show, ça joue. Bon courage.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2008
    Messages : 183
    Par défaut
    Oui j utilise bien WeifenLuo.WinFormsUI.Docking.DockPanel.

    J ai fait comme tu ma dit, au debut j ai eu des soucie mais en cherchant j ai trouver :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    private void CreerFenetreOngletGraphique()
            {           
                FenCentre _FenCentreGraph = new FenCentre(); //fenetre centre
                _FenCentreGraph.Show(dockPanel1);
     
                FenCreation _FenCreationGraph = new FenCreation(); // fenetre droite en haut
                _FenCreationGraph.Show(dockPanel1);
     
                FenProprieter _FenProprieterGraph = new FenProprieter(); // fenettre droite en bas           
                _FenProprieterGraph.Show(dockPanel1.Panes[1], DockAlignment.Bottom, 0.65); // 0.6 = division / 60% en bas
     
                FenOutils _FenOutilGraph = new FenOutils(); // fenetre gauche
                _FenOutilGraph.Show(dockPanel1);       
     
            }

    Merci beaucoup pour ton aide.

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

Discussions similaires

  1. [Débutant] Positionner une fenetre dans le bureau étendu à son ouverture
    Par Martipit dans le forum VB.NET
    Réponses: 8
    Dernier message: 15/04/2012, 21h23
  2. Positionner les tableaux dans la page
    Par enicnath dans le forum ODS et reporting
    Réponses: 7
    Dernier message: 21/07/2011, 14h09
  3. Comment rendre opaque les fenetres dans ncurses lib ?
    Par intmail dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 27/06/2009, 13h17
  4. Positionner les controles dans une page ASP
    Par olibara dans le forum ASP.NET
    Réponses: 8
    Dernier message: 15/12/2008, 10h35
  5. Minimiser toutes les fenetres dans une MDI
    Par arnobase dans le forum Forms
    Réponses: 46
    Dernier message: 04/09/2007, 10h37

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