2

TableLayoutPanel を使用して、次のようにフォーム上のいくつかのコントロールをラベルの横に配置しようとしています。

Label1      [combobox       ]
LongerLabel [longer combobox]

しかし、プロジェクトを実行してフォームの右側をつかんでフォームを縮小すると、コンボボックスのサイズが変更されず、切り取られます...今、私はTableLayoutPanelを使用せず、コンボボックスを固定するだけでしたフォームの端、それは適切にサイズ変更されます。TableLayoutPanel で何が間違っていますか?

4

1 に答える 1

3

私はここで答えを見つけました:

http://www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.framework.windowsforms.controls/2006-12/msg00209.html

そこで、ラベルの付いた最初の列を自動サイズに設定しました(ラベルの塗りつぶしをセルにドッキングし、テキストの配置を左中央に設定しました)。次に、2番目の列のコンボボックスにドックを入力します。次に、2番目の列のサイズタイプを自動サイズではなく100%に設定します。なぜ機能するのかわかりませんが、機能します。

于 2012-05-14T15:09:58.683 に答える