我正在以下列方式添加行:
Table.RowCount = Table.RowCount ++;
Table.RowStyles.Add(new RowStyle(System.Windows.Forms.SizeType.AutoSize));
如何为这个新创建的行中的每个单元格添加标签?
我正在以下列方式添加行:
Table.RowCount = Table.RowCount ++;
Table.RowStyles.Add(new RowStyle(System.Windows.Forms.SizeType.AutoSize));
如何为这个新创建的行中的每个单元格添加标签?
使用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);
创建标签时,默认情况下它不是自动调整大小的,我今天才尝试过。将标签上的 AutoSize 属性设置为 true,您可能会有更多的运气。