在GroupBox1中放一个名字为ALL的CheckBox,用于“全选”;再在GroupBox1放置若干个CheckBox,想实现“全选”时选中其余的CheckBox,用下面方法中将怎样继续呢?
If all.Checked = True Then
Dim i As Integer
For i = 0 To GroupBox1.Controls.Count - 1
If GroupBox1.Controls(i).GetType.ToString = "system.Windows.Forms.CheckBox" Then
End If
Next
End If
谢谢
GroupBox1.Controls(i).Checked = True
If Check1.Value = 1 Then
Dim i As Integer
For i = 0 To Check2.Count - 1
Check2(i).Value = 1
Next
End If
End Sub
这样写~ Private Sub All_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles All.CheckedChanged
Dim i As Integer
Dim tObj As CheckBox
If All.Checked = True Then
For Each tObj In GroupBox1.Controls
tObj.Checked = True
Next
End If
End Sub
Dim tObj As CheckBox For Each tObj In GroupBox1.Controls
tObj.Checked = All.Checked
Next
End Sub
If Check1(0) = True Then
For i = 1 To Check1.Count - 1
Check1(i) = True
Next i
End If
End Sub
难怪觉得怪怪的。