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

VB.NET Discussion :

Ajout de "marge" dans un TextBox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 166
    Points : 86
    Points
    86
    Par défaut Ajout de "marge" dans un TextBox
    Bonjour,
    je souhaiterai ajouter une marge (gauche) au texte d'un textbox ou richtextbox.
    J'ai déjà regardé dans les props, mais il ne semble pas y avoir qlq chose du style :
    TextLeftMargin = 5, par exemple.
    Je ne parle pas de la marge du composant, je parle bien d'une marge intérieur pour le texte, car la 1ere lettre collée sur la gauche, c'est pas très joli
    Une idée ?
    Évidemment, il y a : créer un panel, et mettre un textbox de la même couleur, dedans, mais c'est un peu trop, non ?

    Patrick

  2. #2
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Points : 4 239
    Points
    4 239
    Par défaut
    Regarde du côté des propriétés Margin ou Padding. Je confonds toujours les deux. L'une est pour l'intérieur et l'autre pour l'extérieur du contrôle. Et vu que tu peux définir séparément les valeurs pour les 4 côtés, ça devrait faire ton bonheur.
    Kropernic

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 166
    Points : 86
    Points
    86
    Par défaut
    Bonjour Kropernic,
    le Margin sert aux espacement entre controls voisins.
    Le Padding est une marge interne, mais pour un container de controls, genre un panel par rapport à ses bords interne et les autres composant qui y sont contenus.
    Pas de Padding pour une boite texte Cela aurait pu être la soluce.

    En effet, faudrait un Padding pour le texte à l'interieur de la textbox.

    Patrick

  4. #4
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Points : 4 239
    Points
    4 239
    Par défaut
    Ah zut...

    Mais t'as vraiment besoin d'une marge supplémentaire ? Dans mes textbox, le texte n'est pas du tout collé au bord gauche. Doit bien y avoir 2 ou 3 pixels...

    EDIT : C'est marrant, l'espace est moins grand avec les minuscules qu'avec les majuscules (et j'ai testé avec le M histoire d'avoir un bord droit)
    Kropernic

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 166
    Points : 86
    Points
    86
    Par défaut
    J'utilise les textbox et autre boutons en BorderStyle=none, donc le texte est super collé sur le bord.
    Seul moyen est d'être en BorderStyle=FixedSingle.

    Sinon, je viens de trouver cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox1.Text = TextBox1.Text.PadLeft(30)
    Mais ça ajoute des espace devant le text, donc si on fait un copié/collé de la txtbox, on se retrouve avec des espace en plus... la loose

    Patrick

  6. #6
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Points : 4 239
    Points
    4 239
    Par défaut
    Ouais c'est ce que j'allais dire... Tu peux ajouter des espaces mais bon et faire un trim au moment de mettre dans le clipboard mais bon... C'est moche... A mon avis, va falloir passer par un contrôle custom pour ça je crois...

    T'as rien trouvé de tout fait sur le net ?
    Kropernic

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

Discussions similaires

  1. QGIS : lenteur pour afficher les listes des vues dans "Ajouter une table PostGIS"
    Par fafa63 dans le forum SIG : Système d'information Géographique
    Réponses: 2
    Dernier message: 11/07/2014, 19h04
  2. ajout d'un imprim ecran dans un textbox
    Par hokidoki dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 10/07/2007, 13h23

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