0

我正在努力在 Windows 窗体中实现三列布局,具有固定大小的中心列和两个自动调整大小的侧列,因此当窗体调整大小时,中心列始终位于中心,两侧列始终占一半每个剩余空间。

我已经使用 TableLayoutPanel 进行了尝试,但是一旦我将中间列设置为固定并且将外部两列设置为自动调整大小,其中一个侧列就会从设计器中消失。

4

3 回答 3

2

Autosize 将根据列内控件所需的空间自动调整。如果该列是空的,那么它将从设计器中消失,因为它是 0px

我认为你需要使用 %

例子:

Column0 - 50% Column1 - 400px Column2 - 50%

可能有用吗?

于 2012-10-08T08:01:48.270 回答
0

它与 TableLayoutPanel 完美搭配。将 TableLayoutPanel Dock 设置为 DockStyle.Fill

Coloum0 30% Coloum1 40% Coloum2 30%

于 2012-10-08T08:15:09.690 回答
0

将两侧栏设置为 50% 并将中间栏设置为固定大小应该可以解决问题。

于 2012-10-08T10:50:18.567 回答