tablelayoutpanel单元格未在c#win表单中均匀填充

时间:2015-12-27 08:16:19

标签: c# .net winforms tablelayoutpanel

我有一个tablelayoutpanel.And在运行期间我动态生成一些标签,每个都有一个紫色的圆形图像。现在每个tablelayoutpanel单元格内均匀填充一些图像/标签,但有些不是。请看图像.. enter image description here

前2行的标签均匀填充,而从第3行开始的行缩小。为什么会这样?要摆脱这个问题需要做些什么?提前谢谢。

1 个答案:

答案 0 :(得分:3)

您应该将ColumnStylesRowStyles设置为合适的值。

例如,对于每个列和行,您可以使用SizeType.PercentSizeType.Absolute定义样式,并为它们设置相等的值。

在下面的示例中:

  • 我将AutoSize的{​​{1}}属性设置为true
  • TableLayoutPanel的{​​{1}}属性设置为true
  • 使用相等的百分比(AutoScroll
  • 将列样式设置为Form
  • 使用相同的vaules SizeType.Percent
  • 将行样式设置为100/columnCount
  • 动态添加控件。

示例代码:

SizeType.Absolute

<强>截图:

enter image description here