2012-10-08 30 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