Как выровнять текст в ярлыке с правой стороны?

Итак, вот мой ярлык файла. Если ярлык слишком длинный, он отключится от экрана, поэтому мне придется прокручивать.

Я пробовал следующие свойства (разное время):

  • RightToLeft как Да
  • ContentAlignment как BottomRight или TopRight

Однако ни одна из них не работает. Какова правильная собственность?

File Label

Ответы

Ответ 1

Попробуйте установить AutoSize на false (это делает поле фиксированного размера). Затем вы можете использовать свойство TextAlign для выравнивания текста - например. используйте MiddleRight. Это должно сделать трюк.

Ответ 2

Label label = new Label();
label.AutoSize = false;    
label.TextAlign = ContentAlignment.MiddleRight;

Ответ 3

В окне свойств:

  • Установить AutoSize = False
  • Установить TextAlign = MiddleRight

В дизайнере:

  • Измените размер ярлыка настолько, чтобы он соответствовал любому потенциальному тексту, который вы пытаетесь установить.

Ответ 4

Просто Удалите autosize = true и установите RightToLeft = true и метка теперь будет расти влево.

Ответ 5

Да AutoSize = false и RightToLeft = true будет работать. Обратите внимание, что когда вы устанавливаете RightToLeft, странный С# 2010 TextAlign TopLeft выравнивается правильно справа. Если я установил для Top/Middle Right, вместо этого текст переместится влево!

Ответ 6

Образец (WPF):

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

Ответ 7

Если ContentAlignment не предлагается, добавьте "using System.Drawing;". Спасибо Салиму за показ нам ContentAlignment.

Ответ 8

Это сработало для меня:

your_label_name.TextAlign = System.Drawing.ContentAlignment.MiddleRight;

Ответ 9

Все, что вам нужно сделать, чтобы нанести ярлык, чтобы заставить его работать:

  • Textalign = MiddleRight
  • Anchor = top and right

Ответ 10

Установите Autosize=true и Textalign=MiddleRight.