2016-09-25 3 views
0

私の画面には2つのラベルがあります。 1つは少し別のものより高くなければなりません。フォーマットが異なるために1つにまとめることはできないので、DockプロパティをFillに設定して、それが機能しないようにします(1つのラベルが別のラベルと重なってしまいます)。2つの異なるラベルを中央に揃える方法は? (Windowsフォームアプリケーション)

+0

パネルに1つのドッキングトップをもう1つのボトムに入れます。パネルを中央に配置します。私たちはあなたが必要とするものを知っていることを何でも見ることはできません。 – TaW

+0

申し訳ありません。実際に私の画面には2つのラベルしかありません。プログラムの実行中に、このラベルのテキスト変更(長さと行数の変更)。そのため、ラベルのサイズを変更する必要があります。しかし、プロパティ 'AutoSize''を' true'に設定すると、ラベルは画面の中央に来ないように、左上隅を基準にしてサイズが変更されます。 –

+0

あなたはどんなレイアウトが望ましいか明確に述べる必要があります:上と下で? – TaW

答えて

1

ラベルのTextAlignプロパティは、テキストを独自のサイズに合わせて配置します。 AutoSizetrueに設定されている場合、サイズはできるだけ小さくなりますので、調整のための変更は表示されません。

は、(親コントロールのサイズが変更場合悪い)あなたが好きなようにあなたのコントロールを配置/サイズ変更するのいずれか、MiddleCenterfalseからAutoSizeTextAlignを設定してみてください、またはTopまたはBottomDockを設定してみてください。

TableLayoutPanelにラベルを配置して、垂直位置をさらに制御したい場合は、別のセルのラベルごとにDockFillに設定します。

関連する問題