我想创建这个TableLayoutPanel(WinForms中的C# - 在运行时以编程方式创建!)
---------------------------------------------------------------------
| 01.01.2010 01:00 | 01.01.2010 01:00 | 01.01.2010 01:00 |
---------------------------------------------------------------------
| Some text | More | And | Final text |
| (Multilined) | multilined | more text | Multiple lines,|
| | text | | too |
---------------------------------------------------------------------
但目前它看起来更像是
---------------------------------------------------------------------
| 01.01.2010 01:00 | 01.01.2010 01:00 | 01.01.2010 01:00 |
---------------------------------------------------------------------
| Some text | More | And | Final text |
| (Multilined) | multilined | more text | Multiple lines, |
| | text | | too |
---------------------------------------------------------------------
如何实现上面的布局 - 意味着,调整列的宽度以适应整个表格 - 但如果列需要更多空间,它可以将自身调整为首选大小?
答案 0 :(得分:2)
将列大小类型设置为百分比而不是绝对值。选择面板,单击右上角的小箭头字形,编辑行和列。
答案 1 :(得分:0)
我意识到这个问题已经过时了,但似乎没有得到妥善回答。看看ColumnStyles
属性,只是从臀部拍摄看起来像这样:
TableLayoutPanel1.ColumnStyles(0) = New ColumnStyle(SizeType.Percent, 100/TableLayoutPanel1.ColumnStyles.Count)