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 :

Mise à jour d'une form dans un PANEL


Sujet :

Windows Forms

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Mise à jour d'une form dans un PANEL
    Bonjour à tous.
    MErci à tous ceux qui me lisent.
    Un gd MERCI à ceux qui pourront m'aider.


    Je programme un GUI avec un MenuStrip.
    Dans la form j'ai un panel1.
    Je change le contenu du panel1 en fonction du choix dans MenuStrip en ouvrant des form et en les positionnant dans le panel (en adaptant la taille correctement).
    Mon souci est quand je redimension ma fenetre GUI (Avec le MenuStip), le panel1 se redimensionne correctement, mais pas la form appelé dans le panel .

    Mes excuses si je ne suis pas clair, mais si "ce qui se conçoit bien s'énonce clairement", l'inverse est vrai aussi ;-)

    Pourriez vous m'indiquez la bonne méthode je vous prie.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 004
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 004
    Points : 5 423
    Points
    5 423
    Par défaut
    Il faut jouer avec les "anchors" ou bien utiliser la propriété "Dock".
    D'une manière général c'est beaucoup plus long de faire une interface qui s'adapte à tout redimentionnement que de fixer la taille de la fenetre.
    En effet il faut vérifier chaque composant de chaque panel. Ici par exemple, ce n'est pas parceque ton form va s'agrandir, que les composants de celui-ci aussi.
    Tout depend de ce que tu leurs a mis comme parametre, et ainsi de suite.

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Un grand merci Micka pour cette réponse.
    Je viens de resoudre mon pb en utilisant des User Control dans le panel au lieu des forms.
    Du coup, cela semblerait se redimensionner assez bien.
    Effectivement, il est plus simple de fixer des dimensions au fenêtres, mais dans mon cas, l'application est utilisé sur de nombreux postes différents, avec des 4/3, des 16/9 ect..
    Encore merci.

Discussions similaires

  1. [c# ou VB.net] afficher une Form dans un Panel
    Par octal dans le forum Windows Forms
    Réponses: 4
    Dernier message: 09/03/2013, 17h43
  2. [C#] Comment ouvrir une form dans un panel
    Par Le Basque dans le forum Windows Forms
    Réponses: 7
    Dernier message: 28/02/2007, 13h31
  3. [MySQL] mise à jour d'une date dans une table
    Par jophp dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/10/2006, 21h48
  4. [VS 2005/ C#]Afficher une form dans le panel d'un SplitterContain
    Par MoscoBlade dans le forum Windows Forms
    Réponses: 1
    Dernier message: 17/08/2006, 20h36
  5. Mise à jour d'une table dans 2 BDD
    Par bozolozo dans le forum Access
    Réponses: 4
    Dernier message: 21/04/2006, 17h55

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