2012-10-08 32 views
0

我正在争取在Windows窗体中使用三列布局,具有固定大小的中央列和两个自动调整边栏,所以当窗体调整大小时,中间列始终位于中间位置,而两侧列总是占用增加每个剩余空间的一半。如何在Windows窗体中实现三列布局?

我已经试过用TableLayoutPanel,但一旦我设置中间列固定和外部两个自动大小,其中一个侧列从设计器消失。

+0

您是否尝试将侧栏设置为50%? – Koen

+0

@Koen我刚刚尝试过,它的工作原理。你应该回答这个问题。 – ProfK

+0

完成。很高兴我能帮上忙。 – Koen

回答

0

设置两个侧柱到50%,中间一栏为固定大小应该做的伎俩。

+0

我接受了这个答案,因为Koen实际上通过他的评论解决了我的问题,他的评论是在Daniel的回答之前发布的。 – ProfK

2

自动调整大小将根据列中控件所需的空间自动调整。如果列是空的,那么它会从设计中消失,因为它是0像素

我认为你需要使用%

例子:

Column0 - 50% 列1 - 400像素 列2 - 50 %

可能工作吗?

0

它适用于TableLayoutPanel。将TableLayoutPanel中的码头,DockStyle.Fill

Coloum0 30% Coloum1 40% Coloum2 30%

+0

我特别想要中间一列固定大小,即不是百分比。 – ProfK