Как изменить состояние многих CheckBox на форме в один прием - VB
Формулировка задачи:
Товарищи, наверное нубский вопрос, но если у меня есть 25 чекбоксов (0-24 соответственно), то
как мне перечислить их с 0 до 19, чтобы не писать все по очереди?
Хотелось бы задать переменную и играть с ее значениями в общем, а как это с чекбоксами правильно сделать я понять не могу
Решение задачи: «Как изменить состояние многих CheckBox на форме в один прием»
textual
Листинг программы
Private Sub Command1_Click() Dim a As Integer a = 9 Dim c As Control, k1%, k2% k1 = 0: k2 = 0 For Each c In Me.Controls If TypeOf c Is CheckBox Then If c.Value = 1 Then If CInt(Mid(c.Name, 6)) < 16 Then k1 = k1 + 1 If CInt(Mid(c.Name, 6)) >= 16 And CInt(Mid(c.Name, 6)) <= 20 Then k2 = k2 + 1 End If End If Next MsgBox IIf(k2 > 0 Or k1 > a, "Успешно", "Провально") End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д