web-dev-qa-db-fra.com

Comment aligner mon texte dans une étiquette sur le côté droit?

Alors voici mon étiquette de fichier. Si le libellé est trop long, il disparaîtra de l'écran et me fera alors défiler.

J'ai essayé les propriétés suivantes (fois séparées):

  • RightToLeft à Oui
  • ContentAlignment comme BottomRight ou TopRight

Cependant, aucun d'entre eux ne fonctionne. Quelle est la propriété correcte?

File Label

19
puretppc

Essayez de définir AutoSize à false (qui crée une boîte de taille fixe). Ensuite, vous pouvez utiliser la propriété TextAlign pour aligner le texte - par exemple. utilisez MiddleRight. Cela devrait faire l'affaire.

48
mvo
Label label = new Label();
label.AutoSize = false;    
label.TextAlign = ContentAlignment.MiddleRight;
10
Salim

Dans la fenêtre des propriétés:

  • Définir AutoSize = False
  • Définir TextAlign = MiddleRight

Dans le designer:

  • Redimensionnez l’étiquette afin qu’elle soit suffisamment large pour s’adapter au texte potentiel que vous essayez de définir.
7
Grant

Just Remove the autosize = true et définissez RightToLeft = true L’étiquette grandira maintenant à gauche.

3
Zein Makki

Oui AutoSize = false et RightToLeft = true fonctionneront. Notez que lorsque vous définissez RightToLeft, l'étrange c # 2010 TextAlign TopLeft s'aligne correctement à droite. Si je règle cela en haut/au milieu à droite, le texte saute à gauche à la place!

0
cp-aor

Échantillon (WPF):

Label label = new Label();
label.HorizontalContentAlignment = HorizontalAlignment.Right;
0
Newred