Динамическое заполнение TableLayoutPanel с помощью Combobox в vb.net
Я пытаюсь разработать приложение, в котором пользователь вводит число, и после отправки его в приложение, приложение должно отображать матрицу Combobox на панели. Я отображаю матрицу на той же панели. Размер квадратной матрицы равен числу, введенному пользователем.
Для отображения матрицы я использовал TableLayoutPanel. Мне нужно отобразить TableLayoutPanel после того, как пользователь отправил размер матрицы в приложение.
Я выполняю операции по заполнению панели tablelayout в событии SubmitBtn Click. Фрагмент кода выглядит следующим образом
Private Sub SubmitBtn_Click(sender As Object, e As EventArgs) Handles SubmitBtn.Click
c = CField.Text
For i As Integer = 0 To c
For j As Integer = 0 To i
TableLayoutPanel1.Controls.Add(combobox1, i, j)
Next
Next
Me.Controls.Add(Me.TableLayoutPanel1)
TableLayoutPanel1.Invalidate()
End Sub
Переменная c, combobox и TableLayoutPanel1 определены вне обработчика событий и в определении класса.
Может кто-нибудь, пожалуйста, помогите мне в этом.
Спасибо