web-dev-qa-db-ja.com

ラベル内のテキストを右側に揃えるにはどうすればよいですか?

これが私のファイルラベルです。ラベルが長すぎる場合、画面から消えてスクロールする必要があります。

次のプロパティを試しました(別々の時間):

  • RightToLeftはい
  • ContentAlignment BottomRightまたはTopRightとして

しかし、それらのどれも機能していません。正しいプロパティは何ですか?

File Label

23
puretppc

AutoSizefalseに設定してみてください(固定サイズのボックスが作成されます)。次に、TextAlignプロパティを使用してテキストを揃えることができます。 MiddleRightを使用します。これでうまくいくはずです。

52
mvo
Label label = new Label();
label.AutoSize = false;    
label.TextAlign = ContentAlignment.MiddleRight;
12
Salim

プロパティウィンドウで:

  • AutoSize = Falseを設定
  • TextAlign = MiddleRightを設定

デザイナーで:

  • ラベルのサイズを変更して、設定しようとしている潜在的なテキストが収まるようにします。
7
Grant

削除autosize = trueと設定RightToLeft = trueラベルは左に大きくなります。

3
Zein Makki

はいAutoSize = falseおよびRightToLeft = trueが機能します。 RightToLeftを設定すると、奇妙なc#2010 TextAlign TopLeftが右に正しく配置されることに注意してください。これを右上/中央に設定すると、テキストは左にジャンプします!

0
cp-aor

これは私のために働いた:

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

0
user11814386

サンプル(WPF):

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