obitskater
Messages postés45Date d'inscriptionlundi 29 janvier 2007StatutMembreDernière intervention13 mars 2009
-
21 mai 2008 à 11:12
obitskater
Messages postés45Date d'inscriptionlundi 29 janvier 2007StatutMembreDernière intervention13 mars 2009
-
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!
obitskater
Messages postés45Date d'inscriptionlundi 29 janvier 2007StatutMembreDernière intervention13 mars 2009 6 juin 2008 à 11:40
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).