2
我知道这个问题已经回答之前,但我似乎无法得到一个答案,将与我想要的是能够检查我的动态创建的复选框已检查,我需要能够单独检查每个复选框。检查动态创建的复选框状态
这里是我创建的复选框码
Private Sub CreateCheckbox(ByVal x As Integer, ByVal y As Integer, text As String, ByVal id As Integer)
Dim btnYes As System.Windows.Forms.CheckBox
btnYes = New System.Windows.Forms.CheckBox
btnYes.AutoSize = True
btnYes.TabStop = True
btnYes.Name = "CheckBox" + id
btnYes.TabIndex = id
btnYes.Parent = Panel1
btnYes.Size = New System.Drawing.Size(81, 17)
btnYes.Location = New System.Drawing.Point(x, y)
btnYes.TabIndex = 1
btnYes.Text = text
Button1.TabIndex = Button1.TabIndex + 1
Me.Panel1.Controls.Add(btnYes)
End Sub
我需要这样的东西
for i as integer = 0 to id step 1
if checkbox(i).checked = true then
'Do Something
end if
next
好吧,我想你的方法,但我如何才能不是当复选框被选中它来执行代码,但是当按下按钮。即按下按钮,它会检查检查哪些复选框并执行代码。 – crackruckles 2013-03-20 07:01:28
@crackruckles根据您的要求使用我的新更新。 – 2013-03-20 07:22:20
我得到错误'OfType'不是'System.Windows.Forms.Control.ControlCollection'的成员。这就是为什么我问这个问题,不管我尝试什么,我不能得到一个有效的解决方案。 – crackruckles 2013-03-20 07:32:58