1

プログラムの実行時にLabel長さが変化する があります (テキストが変更されます)。Labelそして、これとを並べて設定しようとしていPictureBoxます。そうするために、私はそれらをFlowLayoutPanel.

問題は、2 つの要素が垂直方向に整列していないことです。高さが異なります。

にVerticalAlignプロパティが見つかりませんFlowLayoutPanelでしたし、高さを変更することもできませんでしたLabel(フォント サイズの変更はオプションではありません)。

なにか提案を?

4

1 に答える 1

2

私はあなたが何を達成しようとしているのか100%明確ではありませんが、これをあなたが望むように調整する方法を見つけたと思います。

  1. を使用してTableLayoutPanel、2列、1行にします。
  2. Label左側のセルにを追加し、Dock:Fillに設定します。TextAlign:MiddleLeftも設定します。
  3. PictureBox右側のセルにを追加します。アンカーなしに設定します。

これにより、左側とPictureBox右側に常に垂直方向の中央に配置されるラベルが表示されます。必要に応じてのプロパティを変更しTableLayoutPanelます。

于 2012-10-18T14:43:56.613 に答える