1

私はいくつかのコントロールを持つフォームを持っています:

  • ProgressBarフォームの上部 (ドッキング)
  • フォームの上部にあるA TabControl(これもドッキングされていますが、プログレス バーの下にあります)
  • ButtonsTextBoxesおよびlabels内部TabPages_TabControl
  • FlowLayoutPanel画面の下部 (ドッキング) にいくつかのボタンがあります
  • Labelセパレーターとして機能するフォームの下部 (これもドッキングされていますが、 の上にあります FlowLayoutPanel)

コンテンツに合わせてフォームのサイズを自動調整しようとしています。発生する必要があるのは次のとおりです。

  1. タブページはコンテンツを折り返す
  2. タブ コントロールは、最大のタブ ページをラップします。
  3. フォームは、タブ コントロール、プログレス バー、およびボタンを囲みます。

に設定せず にフォームがどのように見えるかの例を次に示します(単に):AutoSizeModeGrowAndShrinkGrow

代替テキスト http://www.fusyion.net/images/Form%20no%20shrink.png

そして、これはset to どのように見えるかです:AutoSizeModeGrowAndShrink

代替テキスト http://www.fusyion.net/images/Form%20with%20shrink.png

お知らせ下さい。

4

2 に答える 2

3

これを機能させるにはMinimumSize、すべてのコントロールの を値に設定する必要があります。これは縮小モードから尊重されるため、適切なサイズのフォームにつながります。

于 2010-07-15T09:43:31.930 に答える
0

フォームの直接の子のアンカーがLeftとに正確に設定されていることを確認してくださいTopForm.MinimumSize プロパティForm.MaximumSize プロパティを予防措置として設定できます。

于 2010-07-15T09:46:05.653 に答える