如何在Vb.Net中获取Checked CheckBox标记值?

时间:2010-08-08 13:53:03

标签: vb.net

我已经分别在GroupBox1, 2, 3中分组了一些复选框。现在我想知道标签值(我正在使用TAG property为复选框分配一些值)复选框,该复选框在任一组框中都被选中。

除了使用if then语句之外还有其他解决方案吗?

1 个答案:

答案 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