Utilisateur anonyme
-
31 mars 2006 à 10:58
Utilisateur anonyme -
31 mars 2006 à 11:56
Bonjour,
Je dois faire une boucle pour verifier l'etat de sept CheckBox, celles
ci sont contenues dans un panel lui meme contenu dans un TabControl.
Mon probleme est que je dois verifier leur etat dans une boucle for
comme suit :
for (short i=0;i<7;i++)
{
if (this.tabControl.Controls[0].Controls[i].Checked)
{
MessageBox.Show("Button "+ i +"
is check");
}
}
Le probleme est que la propriete Checked des Controls[i] n'est pas disponible comme l'indique le message d'erreur suivant : 'System.Windows.Forms.Control' does not contain a definition for 'Checked'
J'ai bien verifie que les controls auxquels je touchais sont des
CheckBox en affichant leurs noms. Ou se situe mon erreur ? Peut on
faire autrement ? Merci pour vos reponses.
Mon programme doit permettre a un utilisateur de regler un
enregistrement sur un ou plusieurs des 7 jours de la semaine en
definissant une heure de depart et une heure de fin. Si on veut
enregistrer un jour, il faut cocher le jour en question pour choisir
l'heure de debut, la minute de debut, si c'est AM/PM et pareil pour la
fin de l'enregistrement. Cela fait donc 7*6 parametres a recuperer (et
enregistrer) et si la case est decochee, il faut enregistrer des
parametres vides.
Mon idee de depart etait de faire comme on aurait pu faire en VB6, c'est a dire :