2 Stimmen

vb.net Kontrollkästchen dynamisch erstellen

Ich versuche herauszufinden, wie ich dynamische Kontrollkästchen in meinem Formular erstellen kann, wenn ich nicht genau weiß, wie viele Kästchen ich brauche.

Das Problem ist, dass ich nicht weiß, wie ich mehr als ein Objekt DIMEN kann. Dies ist mein Code für die Erstellung eines Kontrollkästchens

Dim checkBox As New CheckBox()

Form1.Controls.Add(checkBox)
checkBox.Location = New Point(10, 10)
checkBox.Text = "testing"
checkBox.Checked = True
checkBox.Size = New Size(100, 20)

Es funktioniert ganz gut, aber ich bin nicht in der Lage, mehr als ein Kontrollkästchen hinzuzufügen, ohne dies tun zu müssen:

Dim checkBox As New CheckBox()
Dim checkBox2 As New CheckBox()

Form1.Controls.Add(checkBox)
checkBox.Location = New Point(10, 10)
checkBox.Text = "testing"
checkBox.Checked = True
checkBox.Size = New Size(100, 20)

Form1.Controls.Add(checkBox2)
checkBox2.Location = New Point(40, 10)
checkBox2.Text = "testing2"
checkBox2.Checked = True
checkBox2.Size = New Size(100, 20)

usw...

Gibt es eine Möglichkeit, mehr als 1 Kontrollkästchen zu dimmen, anstatt mehrere Dim-Anweisungen für jedes Kontrollkästchen schreiben zu müssen?

Entschuldigung, vielleicht sollte ich das sagen

**Ich möchte etwas in dieser Art machen:

 dim checkBox() as CheckBox

 do until i = 50
    Form1.Controls.Add(checkBox(i))
    checkBox(i).Location = New Point(10, 10)
    checkBox(i).Text = "testing " & i
    checkBox(i).Checked = True
    checkBox(i).Size = New Size(100, 20)
    i += 1
 loop**

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X