我有TableLayoutPanel
我在设计器中将所有3行宽度设置为33.33%
,但是当我通过代码动态更改宽度时,列宽保持定义的值。
有没有人有办法动态更改行的宽度?
答案 0 :(得分:0)
您必须访问ColumnStyles集合的索引:
With TableLayoutPanel1.ColumnStyles(1)
.SizeType = SizeType.Absolute
.Width = 32
End With
如果您尝试设置单行的宽度,那么除非您使用SetColumnSpan
跨越列以使多列成为单个列,否则这种情况确实无法实现。这需要将控件放在单元格内。