TablelayoutPanel没有为前两行之后的行中的内容调整大小

时间:2013-11-17 14:34:58

标签: c# .net winforms tablelayoutpanel

我认为这是某种类型,但我有一个非常奇怪的问题

所以我最初有一个TableLayoutPanel有2行和2列。我在左栏添加Label,在右栏添加Textbox es。到目前为止一切都很好。

然后我将TableLayoutPanel的{​​{1}}属性设置为Autosize并将其true设置为AutoSizeMode

现在我插入新行。但是,每当我尝试插入像GrowAndShrinkLabel这样的控件时,tablelayout都不会扩展,而是会继续这样的

Orignal Image

当我运行程序并输入它时看起来像这样

Next Image

现在我很确定这是某种错误,如果不需要帮助的话。

2 个答案:

答案 0 :(得分:2)

您几乎肯定没有正确配置控件。看起来第三行设置为SizeType = Absolute,这是添加行时的默认设置。当设置得太小时,会剪切内容。

单击控件右上角的小三角形,然后选择“编辑行和列”。选择Show = Rows并将所有行的SizeType更改为AutoSize。

答案 1 :(得分:-1)

我遇到了类似的问题,即使所有行的sizetype都是Autosizeenter image description here

我通过将Anchor的{​​{1}}设为TableLayoutPanel来解决了这个问题,它正常工作。

但是,在设计师中我可以看到Top, Button与下一帧重叠。