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

C# Discussion :

centrer des contrôles lors d'un resize


Sujet :

C#

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 83
    Par défaut centrer des contrôles lors d'un resize
    Bonjour

    J'essaie de créer une application avec WinForm et je cherche un moyen pour que les différents contrôles d'un form soient toujours centrés, même pendant le resize du form.

    En cherchant sur internet, j'ai trouvé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    myControl.Left = (this.ClientSize.Width - myControl.Width) / 2 ;
    myControl.Top = (this.ClientSize.Height - myControl.Height) / 2;
    C'est valable pour un élément mais s'il y en a plusieurs, comment faire? J'ai bien pensé au groupBox mais la bordure me gène parfois. Qu'est ce que je pourrais utiliser d'autre?

    Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    De mémoire sur WinForm, il doit y avoir une propriété Anchor qui te permet d'ancrer ton contrôle sur le/les côtés de ta fenêtre.

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 83
    Par défaut
    J'ai essayé de modifier la propriété Anchor comme tu l'as indiqué mais je n'ai pas réussi à obtenir le comportement que je voulais. J'ai essayé de sélectionner les 4 côtés pour ancrer mon groupe de contrôles mais après ça, ils ne bougeaient pas pendant le resize...

    Du coup, j'ai repris l'idée de départ en utilisant l'évènement resize de mon form pour calculer les propriétés Left et Top d'un panel (je n'ai plus la bordure du groupBox) dans lequel j'ai placé mes contrôles

    Merci pour ton aide ^^ Je vais garder l'idée de la propriété Anchor pour plus tard, j'en aurai peut-être besoin

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Ok, j'étais en effet parti sur un autre comportement.

    ps: si c'est résolu tu as le Tag

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/10/2012, 14h56
  2. Faire des contrôles lors d'une saisie
    Par Roland2007 dans le forum C
    Réponses: 6
    Dernier message: 07/05/2008, 17h10
  3. Contrôle des marges lors de l'impression
    Par mami_simo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/07/2006, 20h25
  4. ID des contrôles
    Par Monstros Velu dans le forum MFC
    Réponses: 5
    Dernier message: 08/12/2003, 09h10
  5. Réponses: 5
    Dernier message: 13/11/2003, 16h57

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