2011-02-02 16 views
-1

私は次のような状況があります。Windowsフォームの "Expander"

enter image description here

必要があります。

  • A - 常に表示。
  • B - "hiddable";
  • Form1 - サイズ変更可能;
  • 最も目に見えるパネルがドッキングされています。写真の場合は
  • 、Bは「A」サイズにフォームを最小化し、崩壊しなければならない...

は、どうやらそれは簡単ですが、私はいくつかの時間を試してみましたが、このトピックを投稿しました。

+0

Bのサイズを変更する方法は?スペースに?またはフォームのサイズを変更する必要がありますか? –

+0

@ Sergey Mirvoda:フォームのサイズを変更する必要があります。 – serhio

答えて

1

Panel1でドッキングされた右のボタンを持つForm + SplitContainerをベースとして使用しました。 実際のフォームのサイズを覚えておいて、ボタンが展開されたときに再設定したり、フォームが折りたたまれたときにフォームサイズをPanel1サイズに縮小したりする必要があります。

0

B列には、TableLayoutPanelとAutoSizeを使用できます。 ユーザーが[展開]をクリックすると、Bのコンテンツを表示し、フォームの幅をコードで表示します。

+0

が試みましたが、問題がA列で、Bが "折りたたまれている"場合は "AutoSize"であり、同時にドッキングされます。 – serhio

+0

AutoSize = trueという形式を試しましたが、今はユーザーが "サイズ変更できません"。 – serhio

+0

必要に応じて私はあなたにいくつかのコードを提供することができます。 –

関連する問題