私は、いくつかのTableLayout(他のいくつかのユーザーコントロールも持っている)を含むパネルを持つwinformユーザーコントロールを持っています。
私のすべてのコンポーネントにはDock=Fill
とAutosize=True
プロパティがあります。
現在、ウィンドウのサイズを変更すると、スクロールバーが表示されず、オーバーフローが表示されません。
パネルの AutoScrollMinSize を何かに設定すると、設定したサイズに達するとスクロールバーが表示されることがわかりました。
私の問題は、実行時に要素を追加/削除することです。また、構成に応じて表示または非表示にするものもあります。したがって、私にとっては、スクロールバーが早すぎるか遅すぎるかのどちらかで、ここに値をハードコーディングするのは非常に困難です。
子供のコンテンツを表示できない場合に、自分でサイズを計算することなく、コンポーネントにスクロールバーを表示させるために、自分の userControl を構成する方法があるはずです。
ありがとうございました!