我遇到了一个小问题,这让我很头疼试图解决。我已经为此寻找了很长时间,但我仍然没有找到如何做到这一点。
我有一个小脚本,它将在表单上创建组合框。
For j = 0 To UBound(ComponentList) - 1
'Set Label
Set control = ComponentSelectionForm.Controls.Add("Forms.Label.1", "ComponentLabel" & CStr(j), True)
With control
.Caption = "Component " & CStr(j)
.Left = 30
.Top = Height
.Height = 20
.Width = 100
.Visible = True
End With
'set ComboBox
Set combo = ComponentSelectionForm.Controls.Add("Forms.ComboBox.1", "Component" & CStr(j), True)
With combo
.List = ComponentList()
.Text = "NONE"
.Left = 150
.Top = Height
.Height = 20
.Width = 50
.Visible = True
Set cButton = New clsButton
Set cButton.combobox = combo
coll.Add cButton
End With
Height = Height + 30
Next j
我发现有时我可以拥有多达 50 个组合框。这显然会离开页面。我要做的是创建一个容器来将这些组合框保存在具有垂直滚动条的表单中,以便用户可以滚动浏览它们。
我应该能够创建一个滚动条,但我该怎么做才能使滚动条滚动组合框但将标签留在其上方,并将其下方的按钮留在它们所在的位置。
我正在寻找一些关于去哪里帮助实现这一目标的帮助/指针。
提前致谢。