Textboxen dynamisch erzeugen

bomberman

Grünschnabel
hi, hab die suche schon verwendet und google kreuz und quer durchkreuzt
wenn ich was übersehen haben sollte bitte ich um entschuldigung

so mein problem (in vb 6):
ich hab ein formular in dem personen erfasst werden sollen...
nur möchte ich, dass man vorher sagen kann wieviele personen erfasst werden sollen und dementsprechend auch nur so viele textboxen zur verfügung stehen.

ich hab keine ahnung wie ich da drangehen soll usw.

wenn jemand ne idee hat, und mir schnell antworten könnte, wäre ich sehr froh

danke
 
Tach auch

Für dieses Beispiel brauchst du eine Form, ein Textfeld welches du den Index 0 verpasst und eine Schaltfläche. Für das Click Ereignis verwendest du folgenden Code:

Code:
Private Sub Command1_Click()
    For i = 1 To 10
        Load Text1(i)
        Text1(i).Top = Text1(i - 1).Top + 300
        Text1(i).Visible = True
    Next
End Sub

Das ist rech einfach. Mit edr for-Schleife definierst du die Anzahl der Textfelder die du haben möchtest. Mit den Top und Left-EIgenschaften bestimmst du die Position der Textfelder. In diesem Beispiel wird die Top-Eigenschaft des vorigen Testfeldes mit dem Wert 300 multipliziert. Das sieht dann so aus das die Felder in der Form untereinander stehen. Mit ein wenig rumexperimentieren kannst du hiermit bestimmt dein Formular gestalten.

Viel Spass :rolleyes:
 
Zurück