この問題は、説明よりも実証されているため、実際の問題を確認するために使用される Visual Studio 2010 プロジェクトでgit リポジトリをセットアップしました。
ComboBox コントロール ( comboField
) を TableLayout コントロール ( ) に追加したプロジェクトがありtableLayoutPanel1
ます。Dock
ComboBoxのプロパティを、Fill
配置された TableLayout コントロールのセルを埋めるように設定しました。また、配置された Form を埋めるようDock
に、TableLayout コントロールのプロパティを に設定しましたFill
の上。ComboBox の幅は現在 193 ピクセルです。
フォームを実行して幅を広げると、予想どおり ComboBox のサイズが大きくなります。フォームのサイズを縮小すると、元のサイズ (193 ピクセル) になるまでComboBox のサイズが縮小されます。その時点で、ComboBox の幅はそれ以上減少せず、コントロールの右側が切り取られます。これは私の予想とは逆です。no がMinimumSize
指定されている場合、ComboBox の幅はゼロになります。MinimumSize
TableLayout コントロールなど、フォーム上の他のコントロールに対しても指定されていません。
関連する場合、TableLayout の最初の列の幅はAbsolute
100 ピクセルのサイズに設定され、TableLayout の 2 番目の列の幅は に設定されていAutoSize
ます。
このフォームが私の期待に反して動作している理由を明らかにし、これを希望どおりに機能させる方法についてアドバイスできますか? どんな助けでも大歓迎です。