Я пытаюсь выяснить, как создать динамические флажки в моей форме, когда я точно не знаю, сколько ящиков понадоблюсь.
Проблема в том, что я не знаю, как DIM большечем один объект.Это мой код для создания одного флажка
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)
Он работает просто отлично, но я не могу добавить более одного флажка без необходимости делать это:
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)
и т.д ...
Есть ли способ затемнить более 1 флажок вместо необходимости писать несколько операторов затемнения для каждого checkBoxe?
Извините, может быть, я должен сказать это ..
Я хочу сделать что-то вроде этого:
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