我按以下方式添加行:
Table.RowCount = Table.RowCount ++;
Table.RowStyles.Add(new RowStyle(System.Windows.Forms.SizeType.AutoSize));
如何在这个新创建的行中为每个单元格添加一个Label?
答案 0 :(得分:2)
使用TableLayoutControlCollection.Add Method。有一个重载,允许您指定将添加新Label的行和列。
此代码段向TLP添加一行,然后将新Label添加到此新行的第一列:
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);
答案 1 :(得分:0)
创建标签时,默认情况下它不是自动调整大小,我今天就试过了。将标签上的AutoSize属性设置为true,您可能会有更多的运气。