我想在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
答案 0 :(得分:0)
抱歉,发帖太快了。一切都很好,唯一的问题是“frm.WindowState = FormWindowState.Maximized”。我将它改为“frm.Dock = DockStyle.Fill”。这解决了我的问题。