我正在争取在Windows窗体中使用三列布局,具有固定大小的中央列和两个自动调整边栏,所以当窗体调整大小时,中间列始终位于中间位置,而两侧列总是占用增加每个剩余空间的一半。如何在Windows窗体中实现三列布局?
我已经试过用TableLayoutPanel,但一旦我设置中间列固定和外部两个自动大小,其中一个侧列从设计器消失。
我正在争取在Windows窗体中使用三列布局,具有固定大小的中央列和两个自动调整边栏,所以当窗体调整大小时,中间列始终位于中间位置,而两侧列总是占用增加每个剩余空间的一半。如何在Windows窗体中实现三列布局?
我已经试过用TableLayoutPanel,但一旦我设置中间列固定和外部两个自动大小,其中一个侧列从设计器消失。
自动调整大小将根据列中控件所需的空间自动调整。如果列是空的,那么它会从设计中消失,因为它是0像素
我认为你需要使用%
例子:
Column0 - 50% 列1 - 400像素 列2 - 50 %
可能工作吗?
它适用于TableLayoutPanel。将TableLayoutPanel中的码头,DockStyle.Fill
Coloum0 30% Coloum1 40% Coloum2 30%
我特别想要中间一列固定大小,即不是百分比。 – ProfK
您是否尝试将侧栏设置为50%? – Koen
@Koen我刚刚尝试过,它的工作原理。你应该回答这个问题。 – ProfK
完成。很高兴我能帮上忙。 – Koen