Recuperer les valeurs de plusieurs checkbox avec une boucle
cs_biboulou
Messages postés34Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention 4 janvier 2012
-
23 déc. 2009 à 09:38
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
23 déc. 2009 à 09:48
salut
pour certain c'est l'inverse d'un autre message (j'ai fait des essais mais rien de concluent)
je travail sous visual studio 2008
j'ai 256 chekbox je voudrais recréer une chaine binaire à partir de leur valeur (si il sont coché 1 ou pas coche0 )
voila ce que j'ai fait
une boucle avec 2 if
mais j'ai un probleme pour incrementer +1 au checkbox dont je veux ca valeur
ps je debut merci
a+
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
For i As Integer = 1 To 256 'elles sont nommées de CheckBox1 à CheckBox256
If CheckBox & i = False Then
temp3 = 0 & temp3
End If
If CheckBox & i = True Then
temp3 = 1 & temp3
End If
Next
tu vois, dans le code de PCPT on y trouve de la logique...
on récupère le controle dont le nom est "CheckBox" & i
dans le tableau de controles de la Form.
on effectue ensuite un Cast (transtypage) pour signifier que l'on utilise un CheckBox (System.Windows.Forms.CheckBox) et non un Control lambda.
tu vois, c'est long, certes, mais c'est reflechis, complet et correct.
comment veux tu que VB sache qu'en faisant
checkbox & i
tu souhaites manipuler un controle sur la feuille ?