ちょっとした問題にぶつかり、解決しようとすると大きな頭痛の種になりました。私はこれを長い間探していましたが、それを行う方法をまだ見つけていません。
私が持っているのは、フォーム上にコンボボックスを作成する小さなスクリプトです。
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の奇妙なコンボボックスを持つことができることを知りました。これは明らかにページから外れます。私がやろうとしているのは、ユーザーがスクロールできるように、垂直スクロールバーを備えたフォーム内にこれらのコンボボックスを保持するコンテナーを作成することです。
スクロールバーを作成できるはずですが、スクロールバーがコンボボックスをスクロールするようにするにはどうすればよいですか。ただし、ラベルはその上に、ボタンは下にあります。
私はこれを達成するためにどこに行くべきかについてのいくつかのヘルプ/ポインターを探しています。
前もって感謝します。