2016-08-31 9 views
0

コントロールをTablelayout行2に追加したいのですが、コントロールはSplit Containerでのみ追加され、Tablelayout自体では追加されません。 TableLayoutはスプリットコンテナ内にあります。 TableLayoutPanelの行2にのみコントロールを追加するにはどうすればよいですか?私はさまざまな目的のために行1を使用し、私はそれが常に表示する必要があります。以下は、TableLayoutにコントロールを追加するためのコードです:TablelayoutPanel行でコントロールを追加する

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

申し訳ありませんが、投稿が速すぎます。すべてが問題ありません。問題は "frm.WindowState = FormWindowState.Maximized"です。私はそれを "frm.Dock = DockStyle.Fill"に変更しました。それが私の問題を解決しました。

関連する問題