2016-08-31 2 views
0

Я хочу добавить некоторый элемент управления в строку 2 таблицы Tablelayout, но элемент управления просто добавлен в Split Container, а не сам Tablelayout. TableLayout находится внутри контейнера Split. Как добавить элемент управления только в строку 2 таблицы TableLayoutPanel? Я использую строку 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». Это решило мою проблему.

Смежные вопросы