ReneeC
Private Sub c1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c1.CheckedChanged, c2.CheckedChanged, c3.CheckedChanged, c4.CheckedChanged, c5.CheckedChanged, c6.CheckedChanged, c7.CheckedChanged, w1.CheckedChanged, w2.CheckedChanged, w3.CheckedChanged, w4.CheckedChanged, w5.CheckedChanged, w6.CheckedChanged, w7.CheckedChanged
Dim ckBox As CheckBox = CType(sender, CheckBox)
Select Case ckBox.Name
Case "c1"
w1.Checked = Not ckBox.Checked
Case "c2"
w2.Checked = Not ckBox.Checked
Case "c3"
w3.Checked = Not ckBox.Checked
Case "c4"
w4.Checked = Not ckBox.Checked
Case "c5"
w5.Checked = Not ckBox.Checked
Case "c6"
w6.Checked = Not ckBox.Checked
Case "c7"
w7.Checked = Not ckBox.Checked
Case "w1"
c1.Checked = Not ckBox.Checked
Case "w2"
c2.Checked = Not ckBox.Checked
Case "c3"
c3.Checked = Not ckBox.Checked
Case "w4"
c4.Checked = Not ckBox.Checked
Case "w5"
c5.Checked = Not ckBox.Checked
Case "w6"
c6.Checked = Not ckBox.Checked
Case "w7"
c7.Checked = Not ckBox.Checked
End Select
End S
----------------------------------------------------------------
I could be wrong but this could be written thusly:
Private Sub c1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c1.CheckedChanged, c2.CheckedChanged, c3.CheckedChanged, c4.CheckedChanged, c5.CheckedChanged, c6.CheckedChanged, c7.CheckedChanged, w1.CheckedChanged, w2.CheckedChanged, w3.CheckedChanged, w4.CheckedChanged, w5.CheckedChanged, w6.CheckedChanged, w7.CheckedChanged
Dim ckBox As CheckBox = sender
ckBox.checked = Not ckBox.Checked
end sub
Unless C7's name is not "w7"
That might be a bad assumption on my part. The function of the code doesn't make sense
If a user checks a box.... uncheck it and vice-versa
Btw this is a subroutine or method it is not a function.