TableLayoutPanel最后一行大小太大

Jan*_*cci 7 c# height row tablelayoutpanel

我的应用程序使用驻留在TabPage中的TableLayoutPanel.

如果我添加的项目数量相对较少(即它没有"填满"整个标签页),那么最后一行的高度会被拉伸.以下是正在发生的事情的屏幕截图:

表格布局面板最后一行

我试图将表的属性更改为Autosize,GrowAndShrink等,但似乎没有什么能阻止这种情况发生.

以下是我对表格布局属性的当前设置:

表格布局面板布局属性

如何让最后一行与其他行的大小相同?

谢谢

sab*_*ber 5

根据您的设计和您的要求,我建议您使Dock财产TableLayoutPanel达到顶峰.


Vin*_*mes 5

使用停靠属性解决了最后一行的高度问题,但通过更改表格宽度以匹配容器宽度 (100%) 来创建另一个。我希望最后一行的高度是正确的,但我不希望强制 100% 宽度。

我没有使用 Dock 属性,而是使用了:

AutoSizeMode = AutoSizeMode.GrowAndShrink
Run Code Online (Sandbox Code Playgroud)

这使得自动调整在最后一行和最后一列上正常工作。


Dan*_*ask 5

我只是遇到了非常相似的问题。以TableLayoutPanel编程方式填充(使用自动滚动)并且最后一行太高。Dock work-around 不适合我。

通过添加空Label作为最后一行来修复。它“占据”最后一行,但不可见。对我来说足够了。