我已经分别在GroupBox1, 2, 3
中分组了一些复选框。现在我想知道标签值(我正在使用TAG property
为复选框分配一些值)复选框,该复选框在任一组框中都被选中。
除了使用if then
语句之外还有其他解决方案吗?
答案 0 :(得分:2)
迭代组框组件并检查哪些是复选框。然后,检查他们的Checked
状态,或任何你想做的事情。
C#示例:
foreach (Control c in groupBox1.Controls)
{
if (c is CheckBox && ((CheckBox)c).Checked)
{
// whatever
}
}
VB.NET示例:
For Each c As Control In groupBox1.Controls
If TypeOf c Is CheckBox AndAlso DirectCast(c, CheckBox).Checked Then
' Whatever
End If
Next