我有这个 vb.net 代码,我在其中使用 foreach 循环复选框
但问题是它从 Checkbox 19 到 1 开始,但我想从 Checkbox1 到 19 开始执行此操作
Dim i = 0
For Each myControl As CheckBox In Me.Controls
myControl.Text = Form1.DataGridView1.Columns(i).HeaderText
myControl.Checked = My.Settings("HC" & i)
i+=1
Next
那么如何使用正常的for循环执行上述代码,我不确定如何使用正常的for循环来循环控制
所以这是新的工作代码
Option Strict On
Option Infer On
For i= 1 To 19
Dim myControl = DirectCast(Me.Controls("CheckBox" + i.ToString()), CheckBox)
myControl.Text = Form1.DataGridView1.Columns(i).HeaderText
MsgBox(i)
myControl.Checked = CBool(My.Settings("HC" & i))
Next