Dynamische Erstellung von Steuerelementen

Hallo zusammen,

ich hab das Problem das ich ein Formular erstellen muss, das eine Variable Anzahl von Steuerelementen (Labels) enthält.

Diese Variable Anzahl wird durch einen DB Select bestimmt!

Nun meine Frage:

Wie erstelle ich MEHRERE Steuerelemente(Labels) zur Laufzeit?

Mfg Stefan

Folgendes Coding erzeugt Labels per Runtime:

Dim l As Long
For l = 1 To 10
 Call Me.Controls.Add("VB.Label", "lblTest" & l)
' 
 With Me.Controls("lblTest" & l)
 .Visible = True
 .AutoSize = True
 .Top = .Height \* l
 .Caption = "Dynamic Label"
 End With
Next l

Die andere Variante besteht darin ein Label auf das From zu plazieren, das Property ‚Index‘ auf ‚0‘ zusetzen und die Labels mit

Call Load(Me.Label(1))
Call Load(Me.Label(2))
Call Load(Me.Label(n))

nacheinander zu laden/erstellen.

Ist eher die einfachere Variante (meine Meinung!).

greets from michL (vienna)

Sorry! Hatte mich ein bisschen falsch ausgedrückt!

Wie das in einem normalen Formular geht, das weiss ich.

ABER: Wie funktioniert dieses auf einem DataReport?

Diese Elemente haben nämlich keinen Index!!!

Mfg
Stefan

Leider Nein!
Mit DataReport kenn’ ich mich leider überhaupt nicht aus!
sorry from michL