Comment récupérer la ligne d'une GridView sans bouton Select? [Résolu]

obitskater 45 Messages postés lundi 29 janvier 2007Date d'inscription 13 mars 2009 Dernière intervention - 21 mai 2008 à 11:12 - Dernière réponse : obitskater 45 Messages postés lundi 29 janvier 2007Date d'inscription 13 mars 2009 Dernière intervention
- 6 juin 2008 à 11:40
Bonjour à tous,

Voilà, dans ma webForm j'ai une gridview, avec pour chaque ligne un HoverMenu AjaxToolkit qui contient des liens pour ouvrir des popups.

Et je souhaiterais que lorsque je clique sur un de ces liens, récupérer la valeur d'un champs de la ligne sur laquelle je suis. Or je ne vois vraiment pas comment faire. Merci pour vos idées!
Afficher la suite 
45Messages postés lundi 29 janvier 2007Date d'inscription 13 mars 2009 Dernière intervention

2 réponses

Répondre au sujet
obitskater 45 Messages postés lundi 29 janvier 2007Date d'inscription 13 mars 2009 Dernière intervention - 6 juin 2008 à 11:40
+3
Utile
Bonjour, j'avais complétement oublié ce post, j'avais trouvé la solution et oublié de la poster, autant pour moi!

Donc en fait il suffit comme tu as dit de créer l'évenement on click pour le bouton, soit:

mon LinkButton:

Son event OnClick
protected void lbtn1_Click(object sender, System.EventArgs e)
    {
        // Récupère la ligne selectionnée du GridView depuis "sender"
        LinkButton lbtn1 = sender as LinkButton;
        GridViewRow row = (GridViewRow)lbtn1.NamingContainer;
       
        // récupérer le dataKey (ici: id) de la ligne sélectionnée
        Int32 i = Int32.Parse(MyGridView.DataKeys[row.RowIndex].Value.ToString());
    }

Il ne faut pas oublié de défnir le dataKey de la GridView sur la colonne qu'on souhaite définir comme clé (généralement la colonne ID).
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de obitskater
tom974 2 Messages postés vendredi 23 novembre 2007Date d'inscription 6 juin 2008 Dernière intervention - 6 juin 2008 à 10:55
0
Utile
Salut,

J'ai le même problème
Pour le moment je vois une piste :
ajouter manuellement l'événement de clic

Je sais plus comment faire...

Je suis prenneur si tu as des solutions.

Merci
Commenter la réponse de tom974

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.