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

IHM Discussion :

peut on centrer verticalement un texte dans un contrôle de formulaire?


Sujet :

IHM

  1. #1
    Membre du Club
    Homme Profil pro
    incompétent têtu
    Inscrit en
    Novembre 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : incompétent têtu
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 98
    Points : 56
    Points
    56
    Par défaut peut on centrer verticalement un texte dans un contrôle de formulaire?
    bonjour à tous, tout est dans le titre...

    merci de vos réponse.
    ce qui est cool avec DVP c'est qu'il y as a chaque fois une réponse!

    ce qui est pas cool avec DVP c'est qu'a chaque réponse je me sens plus bête...

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 183
    Points : 5 515
    Points
    5 515
    Par défaut
    Non, il n'y a pas dans Access une propriété "Centrer verticalement" le contenu d'un contrôle.
    On peut le faire approximativement en modifiant la valeur de la propriété "Marge supérieure" du contrôle.
    Cdt

  3. #3
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour,



    Regarde ici : http://claudeleloup.developpez.com/t...tensible/#LV-B

    C'est peut-être une solution pour ce que tu veux faire.
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  4. #4
    Membre du Club
    Homme Profil pro
    incompétent têtu
    Inscrit en
    Novembre 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : incompétent têtu
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 98
    Points : 56
    Points
    56
    Par défaut
    merci a vous deux je vais tricher avec les marge pour ce que j'ai ca suffira, par contre le tuto que claude propose et que j'avais lu sert si j'ai bien compris à centrer un contrôle sur l'écran mais pas le texte dans ce contrôle.
    ce qui est cool avec DVP c'est qu'il y as a chaque fois une réponse!

    ce qui est pas cool avec DVP c'est qu'a chaque réponse je me sens plus bête...

  5. #5
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour,

    sert si j'ai bien compris à centrer un contrôle sur l'écran mais pas le texte dans ce contrôle.
    Effectivement.
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  6. #6
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 183
    Points : 5 515
    Points
    5 515
    Par défaut
    Repris de cette discussion, une fonction qui pourrait convenir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Public Sub VerticalAlignCenter(ctl As Control)
        Dim MinimumMargin As Integer, BorderWidth As Integer, TwipsPerPoint As Integer
        Dim LenOfText, WidOfBox, NumberOfLines, HtOfText
        TwipsPerPoint = 20
        If Not ((TypeOf ctl Is TextBox) Or (TypeOf ctl Is Label)) Then Exit Sub
        If TypeOf ctl Is TextBox Then
            LenOfText = Nz(ctl.Value)
        Else:
            LenOfText = Nz(ctl.Caption)
        End If
        WidOfBox = ctl.Width
        LenOfText = (Len(LenOfText) * TwipsPerPoint * ctl.FontSize) / 2
        NumberOfLines = Int(LenOfText / WidOfBox) + 1
        HtOfText = NumberOfLines * TwipsPerPoint * ctl.FontSize
        MinimumMargin = 1 * TwipsPerPoint
        BorderWidth = (ctl.BorderWidth * TwipsPerPoint) / 2
        ctl.TopMargin = ((ctl.Height - HtOfText) / 2) - MinimumMargin - BorderWidth
    End Sub
    Bonne continuation.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Points : 17
    Points
    17
    Par défaut
    Bonjour,

    Pour centrer verticalement le texte d'un label, il y a cette méthode décrite ici, simple sans code.

    Pierre

Discussions similaires

  1. Centrer verticalement Image+texte dans un <td>
    Par lolymeupy dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 02/09/2011, 10h28
  2. Problème pour centrer verticalement le texte dans un menu
    Par Greg12345 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 26/05/2010, 19h43
  3. [SWT] Centrer verticalement le texte dans un label avec SWT
    Par Poulpynette dans le forum SWT/JFace
    Réponses: 11
    Dernier message: 14/03/2008, 11h12
  4. Centrer verticalement du text dans un dbgrid
    Par pierrot67 dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/06/2006, 13h05
  5. Centrer verticalement un texte dans un Canvas
    Par Ben_Le_Cool dans le forum API, COM et SDKs
    Réponses: 25
    Dernier message: 07/03/2006, 16h54

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