実行時に、コントロールを表示するかどうかを決定する必要があります。 私はこのフォームに取り組んでいます: My form隠しコントロールを削除する
をいくつかのケースでは、私はすべてのコントロールが、「行のフォントサイズ」のラベル、そのコンボボックスおよび「閉じる」ボタンを非表示したいと思います。そうするとき、私は残っているコンポーネントを移動し、メインフォームのサイズを変えて見栄えがいいようにしたい。
コメントで示唆したように、私はPanelでFlowLayoutPanelを使用しようとしました。 CheckedBoxListの1つのパネル、ラベルとコンボボックスを同じ行に残したいので、各ペア(ラベル、コンボボックス)ごとに1つのパネル。このソリューションで
、私は2つの問題があります。今、代わりに他の初期の部品の
- 以上のコンポーネントをメインフォームのサイズを変更すると、内部コンポーネントのサイズが変更されなくなります。
また、私はTableLayoutPanelを見ました。そして、私は各行に異なる数の列を持っているので、私にはオプションがありません。最初の行にはCheckedBoxListのみがあり、2行目にはラベルとコンボボックスがあります。
この問題を解決し、すべてのコントロールの自動サイズ変更機能を維持するための提案はありますか?
:だから、このようになります。スペース)。しかし、これと同等のものがwinformsアプリではどういうものか分かりません:/ –
したがって、最も明白なソリューション、FlowLayoutPanelを試しました。何が起こったのですか?あなたはツールボックスを見て、それらのコントロールが何をしているのか見ましたか? 1時間過ごして、動かないときに戻ってきてください。 –
@HansPassant私はFlowLayoutPanelを推奨どおりに使っていましたが、まだ正しく使用しなければなりません。 – Mhd