これが私のファイルラベルです。ラベルが長すぎる場合、画面から消えてスクロールする必要があります。
次のプロパティを試しました(別々の時間):
RightToLeft
はいContentAlignment
BottomRightまたはTopRightとしてしかし、それらのどれも機能していません。正しいプロパティは何ですか?
AutoSize
をfalse
に設定してみてください(固定サイズのボックスが作成されます)。次に、TextAlign
プロパティを使用してテキストを揃えることができます。 MiddleRight
を使用します。これでうまくいくはずです。
Label label = new Label();
label.AutoSize = false;
label.TextAlign = ContentAlignment.MiddleRight;
プロパティウィンドウで:
AutoSize = False
を設定TextAlign = MiddleRight
を設定デザイナーで:
削除autosize = true
と設定RightToLeft = true
ラベルは左に大きくなります。
はいAutoSize = falseおよびRightToLeft = trueが機能します。 RightToLeftを設定すると、奇妙なc#2010 TextAlign TopLeftが右に正しく配置されることに注意してください。これを右上/中央に設定すると、テキストは左にジャンプします!
これは私のために働いた:
your_label_name.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
サンプル(WPF):
Label label = new Label();
label.HorizontalContentAlignment = HorizontalAlignment.Right;