将控件添加到TableLayoutPanel单元格

时间:2018-05-07 17:32:03

标签: .net vb.net

我试图动态地将控件添加到TableLayoutPanel中的特定单元格。如果我没有弄错,完成此操作的代码格式如下:

Dim Label1 as New Label
Dim x as integer = 0
TableLayoutPanel1.RowCount = TableLayoutPanel1.RowCount + 2
TableLayoutPanel1.RowStyles.Add(New RowStyle(SizeType.Percent, 25))
Label1.Text = "Testing This Label"
TableLayoutPanel1.Controls.Add(Label1, Column, Row)
x += 1

所以我有以下代码:

TableLayoutPanel1.RowCount = 4
TableLayoutPanel1.Controls.Add(Label1, 0, 0)

到目前为止,这么好。 Label已成功添加到Column(0)和Row(0)。现在,我尝试再添加一个

x = 1
Dim Label2 as New Label
Label2.Text = "Testing 2"
TableLayoutPanel1.Controls.Add(Label2, 0, x)

结果是,即使我已经定义了Column(0)和Row(x = 1),Label2也被添加到0,0。任何人都有任何想法?


[编辑]更多信息:

TableLayoutPanel1.RowCount = 4
TableLayoutPanel2.ColumnCount = 2

此TableLayoutPanel为空,但Label1和Label2除外,它们以编程方式添加。

0 个答案:

没有答案