2012-06-14 57 views
2

我創建一個TableLayoutPanel編程。 它有2行。 列的數量由用戶添加。C#.NET TableLayoutPanel中的最後一列被拉伸

也有可能在同一時間刪除1列。

但是,無論我做什麼,並將所有控件移回1列以關閉空列,最後一列將被拉伸以填充剩餘空間,就好像它具有自動大小而不是絕對寬度。

問題是:我希望我的最後一列和其餘的一樣寬,我不知道如何。

感謝您的閱讀, 丹尼

回答

1

似乎我已經能夠解決自己的問題。

我的解決辦法:

我已經把一個TableLayoutPanel中面板,由此下面的參數已設定內:

面板:

自動滾動= TRUE;

AutoSize = false;

Dock = Right;

TableLayoutPanel中:

自動滾動= FALSE;

AutoSize = true;

Dock = Left;

當此設置設置,您可以添加/你喜歡不具有最後一列令人討厭填補了TableLayoutPanel中的剩餘部分除去儘可能多列。我也被有同樣的問題

+0

你有沒有嘗試刪除每個單元格的邊距? – gonzobrains

1

但是我最後的行高畸比別人大。由作者提供的解決方案爲我工作爲好,這是你的TableLayoutPanel中添加到面板,然後同時修改的屬性,例如:

面板:

Autoscroll = true; 
AutoSize = false; 

TableLayoutPanel中:

AutoScroll = false; 
AutoSize = true;