2010-08-08 5 views
0

J'ai groupé quelques cases dans GroupBox1, 2, 3 respectivement. Maintenant, je veux savoir la valeur de la balise (j'utilise un pour assigner une certaine valeur au bouton radio) de la case à cocher qui est cochée dans l'une des boîtes de groupe.Comment obtenir Checked CheckBox valeur de valeur dans Vb.Net?

Existe-t-il une solution autre que l'utilisation des instructions if then?

Répondre

2

Effectuez une itération sur les composants de la boîte de groupe et vérifiez lesquels sont des cases à cocher. Ensuite, vérifiez leur état Checked, ou ce que vous voulez faire.

C# exemple:

foreach (Control c in groupBox1.Controls) 
{ 
    if (c is CheckBox && ((CheckBox)c).Checked) 
    { 
     // whatever 
    } 
} 

VB.NET exemple:

For Each c As Control In groupBox1.Controls 
    If TypeOf c Is CheckBox AndAlso DirectCast(c, CheckBox).Checked Then 
     ' Whatever 
    End If 
Next 
+0

bien que l'on est tout à fait évident. Y a-t-il une seule ligne pour cela? – Shubham

+0

Pas vraiment, voir l'extrait que je viens d'ajouter (c'est le code C# .NET) – thelost

Questions connexes