我創建一個TableLayoutPanel編程。 它有2行。 列的數量由用戶添加。C#.NET TableLayoutPanel中的最後一列被拉伸
也有可能在同一時間刪除1列。
但是,無論我做什麼,並將所有控件移回1列以關閉空列,最後一列將被拉伸以填充剩餘空間,就好像它具有自動大小而不是絕對寬度。
問題是:我希望我的最後一列和其餘的一樣寬,我不知道如何。
感謝您的閱讀, 丹尼
我創建一個TableLayoutPanel編程。 它有2行。 列的數量由用戶添加。C#.NET TableLayoutPanel中的最後一列被拉伸
也有可能在同一時間刪除1列。
但是,無論我做什麼,並將所有控件移回1列以關閉空列,最後一列將被拉伸以填充剩餘空間,就好像它具有自動大小而不是絕對寬度。
問題是:我希望我的最後一列和其餘的一樣寬,我不知道如何。
感謝您的閱讀, 丹尼
似乎我已經能夠解決自己的問題。
我的解決辦法:
我已經把一個TableLayoutPanel中面板,由此下面的參數已設定內:
面板:
自動滾動= TRUE;
AutoSize = false;
Dock = Right;
TableLayoutPanel中:
自動滾動= FALSE;
AutoSize = true;
Dock = Left;
當此設置設置,您可以添加/你喜歡不具有最後一列令人討厭填補了TableLayoutPanel中的剩餘部分除去儘可能多列。我也被有同樣的問題
但是我最後的行高畸比別人大。由作者提供的解決方案爲我工作爲好,這是你的TableLayoutPanel中添加到面板,然後同時修改的屬性,例如:
面板:
Autoscroll = true;
AutoSize = false;
TableLayoutPanel中:
AutoScroll = false;
AutoSize = true;
你有沒有嘗試刪除每個單元格的邊距? – gonzobrains