0

我正在以下列方式添加行:

Table.RowCount = Table.RowCount ++;
Table.RowStyles.Add(new RowStyle(System.Windows.Forms.SizeType.AutoSize));

如何为这个新创建的行中的每个单元格添加标签?

4

2 回答 2

2

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

此代码段将一行添加到 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);
于 2010-09-23T15:18:28.760 回答
0

创建标签时,默认情况下它不是自动调整大小的,我今天才尝试过。将标签上的 AutoSize 属性设置为 true,您可能会有更多的运气。

于 2011-09-05T08:48:57.410 回答