【问题标题】:Add control in TablelayoutPanel row only仅在 TablelayoutPanel 行中添加控件
【发布时间】:2016-08-31 21:43:42
【问题描述】:

我想在 Tablelayout 第 2 行中添加一些控件,但控件只是添加到 Split Container 而不是 Tablelayout 本身。 TableLayout 在拆分容器内。如何仅将控件添加到 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

【问题讨论】:

    标签: vb.net tablelayout


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多