仅在TablelayoutPanel行中添加控件

时间:2016-08-31 13:33:09

标签: vb.net tablelayout

我想在Tablelayout第2行中添加一些控件,但是控件只是在Split Container中添加而不是Tablelayout本身。 TableLayout位于Split Container中。如何仅将控件添加到TableLayoutPanel第2行?我将第1行用于不同的目的,我需要它始终可见。这是我向TableLayout添加控件的代码:

 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

 Dim frm = Me 'Form2 that is currently opened too

        If Form1.DataGridView1.Visible = True Then

            Form1.DataGridView1.Visible = False
            frm.TopLevel = False
            Form1.TableLayoutPanel1.Controls.Add(frm, 0, 2)
            frm.WindowState = FormWindowState.Maximized
            frm.FormBorderStyle = FormBorderStyle.None
            frm.Show()

        Else 'Do nothing

        End If

    End Sub

1 个答案:

答案 0 :(得分:0)

抱歉,发帖太快了。一切都很好,唯一的问题是“frm.WindowState = FormWindowState.Maximized”。我将它改为“frm.Dock = DockStyle.Fill”。这解决了我的问题。