Как изображение (UI Designer), я поместил Tablelayoutpanel в панель
и динамически добавлять кнопки в ряд.
Когда количество строк превышает определенное число, кнопки не отображаются.
Если я нажимаю «вкладку», я не могу выбрать кнопку.
UI Designer
tblLayout.Controls.Clear()
tblLayout.RowStyles.Clear()
tblLayout.ColumnStyles.Clear()
tblLayout.SuspendLayout()
''Tbl_Data: Search Data ( I want to show some information for button)
For i As Integer = 0 To Tbl_Data.Rows.Count - 1
Dim tmpBtn As Button = New Button()
tmpBtn.Text = "test"
tmpBtn.Dock = DockStyle.Fill
tmpBtn.Padding = New Padding(0, 0, 0, 0)
tmpBtn.FlatStyle = FlatStyle.Flat
tmpBtn.Font = New Font("Consolas", 15)
AddHandler tmpBtn.Click, AddressOf Me.u_Click
tblLayout.RowStyles.Add(New RowStyle(SizeType.Absolute, 80.0F))
tblLayout.Controls.Add(tmpBtn)
tblLayout.RowCount += 1
Next
tblLayout_Coil.ResumeLayout()
Результат
Я нашел странную вещь.
Когда я изменяю RowStyle
на 40F, он показывает больше строк.
Но все же есть некоторый верхний предел.