Windows フォームで、固定サイズの中央列と 2 つの自動サイズ変更のサイド列を備えた 3 列のレイアウトを作成しようとしています。そのため、フォームのサイズが変更されると、中央の列は常に中央に配置され、2 つのサイド列は常に半分を占めます。残りのスペースのそれぞれ。
私は TableLayoutPanel でこれを試しましたが、中央の列を固定に設定し、外側の 2 つを自動サイズに設定するとすぐに、サイド列の 1 つがデザイナーから消えます。
Windows フォームで、固定サイズの中央列と 2 つの自動サイズ変更のサイド列を備えた 3 列のレイアウトを作成しようとしています。そのため、フォームのサイズが変更されると、中央の列は常に中央に配置され、2 つのサイド列は常に半分を占めます。残りのスペースのそれぞれ。
私は TableLayoutPanel でこれを試しましたが、中央の列を固定に設定し、外側の 2 つを自動サイズに設定するとすぐに、サイド列の 1 つがデザイナーから消えます。
Autosize は、列内のコントロールに必要なスペースに基づいて自動的に調整されます。列が空の場合、0px としてデザイナーから消えます。
% を使用する必要があると思います
例:
列 0 - 50% 列 1 - 400px 列 2 - 50%
効くかも?
TableLayoutPanelと完全に連携します。TableLayoutPanelDockをDockStyle.Fillに設定します
Coloum0 30%Coloum1 40%Coloum2 30%
2つのサイドカラムを50%に設定し、中央のカラムを固定サイズに設定するとうまくいくはずです。