|
分類:[.NET 全般]
[VS2008][C#]でWindowsアプリケーションを作成しています。 フォームにTableLayoutPanelを置いて、Columnsを3つ(絶対サイズで65、310、50ピクセル)設定しています。 TableLayoutPanelのColumn1は固定テキストのラベル、Column2にテキストボックス、Column3にボタンを配置して、3つともDockをFillにしています。
デバッグして動かしたり、VSを閉じて開きなおしたりすると、ボタンを配置したColumn3の幅が知らずに増えていて、レイアウトが崩れてしまいます…。 (3Columnのサイズが大きくなり、1,2は同じままです。)
TableLayoutPanel自体の幅はかわりません。 一度直しても、何度か動かすとまた崩れます。 ボタンの横幅が大きくなり、TableLayoutPanelの右端が切れたようになってしまうので、困っています。
フォームの大きさはかえていません。 Column2のサイズを100パーセントにしても、同じように3Columnの幅が大きくなりました。 このようになってしまう原因をご存知の方おりましたら、お教え願います。
|