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
Partager