我正在以编程方式创建TableLayoutPanel。 它有2行。 列数由用户添加。
也可以一次删除1列。
但每当我这样做,并将所有控件1列移回以关闭空列时,最后一列被拉伸以填充剩余的空间,就像它具有自动调整大小而不是绝对宽度一样。
问题是:我希望我的最后一栏与其他栏一样宽,我不知道如何。
感谢阅读, 丹尼
答案 0 :(得分:1)
我似乎能够自己解决问题。
我的解决方案:
我已将TableLayoutPanel放在Panel中,从而设置了以下参数:
<强>面板:强>
Autoscroll = true;
AutoSize = false;
Dock = Right;
<强> TableLayoutPanel中:强>
AutoScroll = false;
AutoSize = true;
Dock = Left;
设置此设置后,您可以添加/删除尽可能多的列,但不要让最后一列无意中填满TableLayoutPanel的其余部分。
答案 1 :(得分:1)
我也有同样的问题,但是我的最后一次ROWS高度异常大于其他人。作者提供的解决方案也适用于我,即将TableLayoutPanel添加到Panel中,然后修改两者的属性:
面板:
Autoscroll = true;
AutoSize = false;
TableLayoutPanel中:
AutoScroll = false;
AutoSize = true;