在tablelayoutpanel中以编程方式设置colspan和rowpan以进行控制

Jam*_*ord 1 vb.net

我似乎无法弄清楚如何在vb.net中以编程方式设置colspan和rowspan我有一个tablelayoutpanel,我正在以编程方式向其中添加标签,但是我可以添加标签,但是我无法设置colspan和rowspan请帮助

    Dim lbl1 As Label = New Label()
    lbl1.AutoSize = False
    lbl1.BackColor = Color.Yellow
    lbl1.Text = newid
    lbl1.Height = 46
    lbl1.Width = 42
    TableLayoutPanel1.Controls.Add(lbl1, 1, 2) 'adds the label to column 1 row 1
Run Code Online (Sandbox Code Playgroud)

我需要将colspan修改为4,将rowpan修改为2

Bjø*_*sjå 5

您设置ColumnSpanRowSpan像这样:

Me.TableLayoutPanel1.SetColumnSpan(lbl1, 4)
Me.TableLayoutPanel1.SetRowSpan(lbl1, 2)
Run Code Online (Sandbox Code Playgroud)