我有一個程序,用於選擇與程序中的圖像相關的選項,例如,對於每個複選框,對於一個或兩個投影機有適當的圖像選項。當每個複選框被打勾時,我已經調用了這個子程序,但是我想知道是否可以檢查在groupbox中選中了哪個?只是想讓這更有效複選框問題
Sub chkValid()
If chkRadioMic.Checked = True Then
picRadioMic.BorderStyle = BorderStyle.Fixed3D
Else
picRadioMic.BorderStyle = BorderStyle.None
End If
If chkFixedMic.Checked = True Then
picFixedMic.BorderStyle = BorderStyle.Fixed3D
Else
picFixedMic.BorderStyle = BorderStyle.None
End If
If chkMediaPlayer.Checked = True Then
picMedia.BorderStyle = BorderStyle.Fixed3D
Else
picMedia.BorderStyle = BorderStyle.None
End If
If chkLighting.Checked = True Then
picLighting.BorderStyle = BorderStyle.Fixed3D
Else
picLighting.BorderStyle = BorderStyle.None
End If
If chkRemote.Checked = True Then
picRemote.BorderStyle = BorderStyle.Fixed3D
Else
picRemote.BorderStyle = BorderStyle.None
End If
End Sub
Private Sub chkRadioMic_CheckedChanged(sender As Object, e As EventArgs) Handles chkRadioMic.CheckedChanged
chkValid()
End Sub
Private Sub chkFixedMic_CheckedChanged(sender As Object, e As EventArgs) Handles chkFixedMic.CheckedChanged
chkValid()
End Sub
Private Sub chkMediaPlayer_CheckedChanged(sender As Object, e As EventArgs) Handles chkMediaPlayer.CheckedChanged
chkValid()
End Sub
Private Sub chkLighting_CheckedChanged(sender As Object, e As EventArgs) Handles chkLighting.CheckedChanged
chkValid()
End Sub
Private Sub chkRemote_CheckedChanged(sender As Object, e As EventArgs) Handles chkRemote.CheckedChanged
chkValid()
End Sub
你的想法存在的問題是,他將無法針對不同的'ImageBox'控件進行修改,因爲他現在正在進行修改。這一點以及當您只修改一個事件時,您將強制檢查所有項目。 –