3

フルスクリーンでウィンドウフォームコントロールのサイズを自動変更したい。tableLayoutPanelとアンカーを使用します。

しかし、それは目に心地よいものではありません。flowLayoutPanelを使用しましたが、機能しません。ラベル、テキストボックス、コンボボックス、ラジオボタン、データグリッドビュー、チェックボックスなど、1つのフォームに約35個のコントローラーがあります。

コントロールのサイズを変更できる他の方法はありますか?そうでない場合は、tableLayoutPanelとアンカーをより効果的に使用する方法を誰かに提案できますか?

4

1 に答える 1

1

使用したいのは、TableLayoutPanelを使用するだけでなく、すべてのコントロールのDockプロパティであるように思われます。提供した画像から、フォームの上半分をTableLayoutPanelにし、DockプロパティをDockStyles.Fillに設定する必要があるように見えます。次に、下部のListViewをDockStyles.Bottomに設定します。

各コントロールをTableLayoutPanelセルにドッキングするか、AnchorプロパティをAnchorStyles.Noneに設定して、コントロールがセルの中央に自動的に配置されるようにすることができます。

于 2012-09-19T22:03:55.050 に答える