2010-09-23 65 views

回答

2

使用TableLayoutControlCollection.Add Method。有一个重载,允许您指定添加新标签的行和列。

这个片段添加一行到TLP,然后添加一个新的标签这一新行的第一列:

Label label = new Label(); 
    label.Name = "MyNewLabel"; 
    label.Text = "Added in my test"; 
    tableLayoutPanel1.RowCount++; 
    tableLayoutPanel1.RowStyles.Add(new RowStyle()); 
    tableLayoutPanel1.Controls.Add(label, 0, tableLayoutPanel1.RowCount - 1); 
+0

添加标签时如何命名标签? – sooprise 2010-09-23 15:20:54

+0

@Soo:是的,你可以。我重构了代码,以便如何更清晰地创建标签。 – 2010-09-23 15:29:12

+0

我明白了,非常感谢Jay! – sooprise 2010-09-23 15:30:05

0

当你创建一个标签,默认情况下它不会自动调整,我想它只是今天。将标签上的AutoSize属性设置为true,您可能会有更多运气。

相关问题