パネルがあるフォームがあります。私は、フォームのサイズが変更されたときにすべてのパネルのサイズを変更したいが、パネルのサイズが重複しないようにしたい。 上、下、左、右:このオーバーフォームなしでwinform内のすべてのパネルを更新する方法
と同じように私は、これは、パネル上のアンカーに置くことを試みました。しかし、結果は明らかに、これは間違っている、この
です。だから、提案するように動作させるために、パネルのプロパティを設定する方法はありますか?
パネルがあるフォームがあります。私は、フォームのサイズが変更されたときにすべてのパネルのサイズを変更したいが、パネルのサイズが重複しないようにしたい。 上、下、左、右:このオーバーフォームなしでwinform内のすべてのパネルを更新する方法
と同じように私は、これは、パネル上のアンカーに置くことを試みました。しかし、結果は明らかに、これは間違っている、この
です。だから、提案するように動作させるために、パネルのプロパティを設定する方法はありますか?
@ Rezaさんのコメントに基づいて展開するには、TableLayoutPanel Controlをフォームに配置します。このコントロールは、すべての面(上、下、左、右)に固定されるか、Dock
= Fill
に設定されます。 TableLayoutPanel
に4つの列を追加し、サイジングオプションを微調整する(たとえば、各列幅を25%に設定するなど)。次に、PanelLayoutPanelの異なるセルにパネルを配置します。これはあなたが望むサイジングの動作を与えるはずです。
私はすでにそれを理解していましたが、とにかく感謝しました –
'TableLayoutPanel'を使用し、列サイズのタイプをパーセントに設定します。 –
ニース、ありがとうReza –