1

我有一个TableLayoutPanelWhere 我在设计器中设置了所有 3 个行宽33.33%,但是当我通过代码动态更改宽度时,列宽保持定义值。

有没有人有办法动态改变行的宽度?

4

1 回答 1

0

您必须访问 ColumnStyles 集合的索引:

With TableLayoutPanel1.ColumnStyles(1)
  .SizeType = SizeType.Absolute
  .Width = 32
End With

如果您尝试设置单行的宽度,那么这实际上是不可能的,除非您使用跨列SetColumnSpan将多列变为单列。这需要在单元格内放置一个控件。

于 2013-11-04T15:47:06.950 回答