2017-09-23 6 views
1

パネルがあるフォームがあります。私は、フォームのサイズが変更されたときにすべてのパネルのサイズを変更したいが、パネルのサイズが重複しないようにしたい。 上、下、左、右:このオーバーフォームなしでwinform内のすべてのパネルを更新する方法

Panels resizing

と同じように私は、これは、パネル上のアンカーに置くことを試みました。しかし、結果は明らかに、これは間違っている、この

enter image description hereよう

です。だから、提案するように動作させるために、パネルのプロパティを設定する方法はありますか?

+2

'TableLayoutPanel'を使用し、列サイズのタイプをパーセントに設定します。 –

+0

ニース、ありがとうReza –

答えて

1

@ Rezaさんのコメントに基づいて展開するには、TableLayoutPanel Controlをフォームに配置します。このコントロールは、すべての面(上、下、左、右)に固定されるか、Dock = Fillに設定されます。 TableLayoutPanelに4つの列を追加し、サイジングオプションを微調整する(たとえば、各列幅を25%に設定するなど)。次に、PanelLayoutPanelの異なるセルにパネルを配置します。これはあなたが望むサイジングの動作を与えるはずです。

+0

私はすでにそれを理解していましたが、とにかく感謝しました –

関連する問題