Comment lire les élément de ma gridview ... [Résolu]

VinzRedZone 21 Messages postés mercredi 10 septembre 2003Date d'inscription 12 mars 2007 Dernière intervention - 15 févr. 2006 à 11:48 - Dernière réponse : cs_azra 426 Messages postés mercredi 22 janvier 2003Date d'inscription 13 juillet 2007 Dernière intervention
- 16 févr. 2006 à 00:38
Bonjour,

Je souhaite parcourir les éléments de ma gridview pour récupéré la valeur de certain champs qui auront été modifié par l'utilisateur, mais je ne vois pas comment faire,.
j'ai cherché sur le forum une réponse en vain.

Pourriez vous m'aider.

Dans ma grid view j'ai une colonne avec un nom de produit (2eme colonne) et à coté une dropdownlist (3eme colonne) qui permet de choisir le nombre de produit... j'aimerais récupéré ce nombre.

Je pensais faire ceci

for (
int i=0 ; i<GridView2.Rows.Count ; i++)
{
Response.Write(GridView2.Rows[i].Cells[1].ToString() +
" ");
Response.Write(GridView2.Rows[i].Cells[2].ToString());

}

Mais cela me retourne juste le nom du type d'objet qui est dans la cellule...

Je suis un peu perdu , pourriez-vous m'aiguiller? merci ....
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
jesusonline 6827 Messages postés dimanche 15 décembre 2002Date d'inscription 13 octobre 2010 Dernière intervention - 15 févr. 2006 à 15:24
3
Merci
Bonjour tu peux faire encore plus simple

if ( GridView2.Rows[i].Cells[2].Controls[1] is DropDownList )

label1.text = drop.selectedValue;

et stp evite les response.write !!! c'est mal utilises plutot un label ou literal pour ecrire dans ta page :)


<HR>
Cyril - MVS - MCP ASP

Merci jesusonline 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de jesusonline
VinzRedZone 21 Messages postés mercredi 10 septembre 2003Date d'inscription 12 mars 2007 Dernière intervention - 15 févr. 2006 à 13:59
0
Merci
Je réponds a la premiere partie de ma question... je devais juste faire GridView2.Rows[i].Cells[1].Text au lieu de ToString() pour avoir le contenu de mon champ texte...par contre je n'ai pas encore trouver comment récupéré l'élément sélectionné dans ma dropdownlist ...

Si qlq un sait ;-)
Commenter la réponse de VinzRedZone
VinzRedZone 21 Messages postés mercredi 10 septembre 2003Date d'inscription 12 mars 2007 Dernière intervention - 15 févr. 2006 à 15:16
0
Merci
Bon et bien j'aurai finalement trouvé tout seul... voici comment faire


Control cell = (
Control)GridView2.Rows[i].Cells[2].Controls[1];



DropDownList drop = cell
as
DropDownList;



if(drop !=
null)


Response.Write(drop.SelectedValue);

Si qlq un a une meilleure solution... ca m'intéresse quand meme :-)
Commenter la réponse de VinzRedZone
VinzRedZone 21 Messages postés mercredi 10 septembre 2003Date d'inscription 12 mars 2007 Dernière intervention - 15 févr. 2006 à 15:33
0
Merci
Merci beaucoup :-)

Les Response.write c'était juste pour mes tests ;-)
Commenter la réponse de VinzRedZone
cs_azra 426 Messages postés mercredi 22 janvier 2003Date d'inscription 13 juillet 2007 Dernière intervention - 16 févr. 2006 à 00:38
0
Merci
humph, vive le Response.Write, et plus particulierement le Response.write("<script>alert('toto')</script>");

Voila Cyril, je me suis petitsuicidé :(


<HR>
Azra (Florent) - MVS - MCAD.NET
Commenter la réponse de cs_azra

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.