我的应用程序使用位于TabPage内的TableLayoutPanel。
如果我添加的项目数量相对较少(即,它没有“填满”整个标签页),那么最后一行的高度会被拉伸。这是正在发生的事情的屏幕截图:
我试图将表的属性更改为Autosize,GrowAndShrink等,但是似乎没有什么可以阻止这种情况的发生。
这是表格的布局属性的当前设置:
“ >>
如何使最后一行与其他行的大小相同?
谢谢
我的应用程序使用一个位于TabPage内的TableLayoutPanel。如果我添加的项目数量相对较少(即它没有“填满”整个标签页),那么最后一行的高度为...
根据您的设计和要求,建议您将Dock
的TableLayoutPanel
属性设为顶部。
使用dock属性解决了最后一行的高度问题,但通过更改表宽度以匹配容器宽度(100%)创建了另一个问题。我希望最后一行的高度正确,但我不希望强制使用100%的宽度。
我只是有非常相似的问题。以编程方式(使用自动滚动)填充TableLayoutPanel
,最后一行太高。 Dock解决方法不适合我。
我有一个类似的问题,即使用AutoScroll时,TLP中的最后一行始终太高,行数超出了可容纳的范围。
1像素为最小单位!例如:平均容器高度为10行,如果TableLayoutPanel的高度为200,那是完美的!但是如果TableLayoutPanel的高度是199。计算机无法溢出一个像素;因此,每行的高度必须为19,而最后一行的高度必须为19+(199-19 * 10)= 28; 结果:最后一行比另一行高10。我们需要做的是避免将TableLayoutPanel的高度不设置为average。或者我们需要更改TableLayputPanel的高度!