Bonjour, je me perd un petit peu
J ai des chekbox (13 nommė check 1 2 3 .... Et autres) et je veux recupėrer les valeurs des chech box et les affecter a une chaine en les concernant.
Comment puis je faire ?
Bonjour, je me perd un petit peu
J ai des chekbox (13 nommė check 1 2 3 .... Et autres) et je veux recupėrer les valeurs des chech box et les affecter a une chaine en les concernant.
Comment puis je faire ?
Le principe est comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 string movie=""; if (checkBox1.Checked == true) { movie=movie+checkBox1.Text + ","; } if (checkBox2.Checked == true) { movie=movie+checkBox2.Text + ","; } if (checkBox3.Checked == true) { movie=movie+checkBox3.Text + ","; } if (checkBox4.Checked == true) { movie = movie + checkBox4.Text + ","; } if (checkBox5.Checked == true) { movie = movie + checkBox5.Text + ","; } if (checkBox6.Checked == true) { movie = movie + checkBox6.Text + ","; }
J'ai essayé avec ca mais il me dit la reference d'objet est null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 or ( int i = 0; i < 14; i++ ) { CheckBox check = (CheckBox)FindControl("Check"+i); if(check.Checked==true){ champs = check.Text + ","; } }
Souvent quand tu en arrives là c'est que la solution de départ est mauvaise.
Si tu es en Asp.net il y a un control checkboxlist qui sera plus facile a manipulé dans ton cas.
Le Findcontrol il faut le faire sur le control parent des checkbox:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ControlParent.FindControl
Oui le checklist ca va faciliter mon travail
Merci pour votre orientation
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager