作为图片(UI设计器),我在面板中放置了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时,它的确显示了更多的行线。
但是仍然有一些上限。