Bonjour,
J'ai une colonne hyperlinkfield dans ma datagridview. Comment faire pour capturer l'évenement click sur le lien ?
Merci
Bonjour,
J'ai une colonne hyperlinkfield dans ma datagridview. Comment faire pour capturer l'évenement click sur le lien ?
Merci
tu dois t'abonner à cet événement.
donc vb.net il ya la fonction ADDHANDLERS.
exemple:
je pense que sa doit marcher comme ça!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ADDHANDLER cmd.click, addressof OnClick private sub OnClick( sender e.......) ' le traitement lié au click end sub
Mes articles, Mon Blog
Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----
Merci, mais je ne crois pas que ca peut marcher puisque l'hyperlink est en fait partie du datagrid.
je vais plutot utiliser un LinkedButton.
@+
si si sa doit marcher.
pour exemple le checkbox ....
bah tu na ka modifer en link ou che pa koi
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
28 CheckBox cbCheck; for (int i=0; i<dgListeUtilisateurs.Items.Count; i++) { cbCheck = (CheckBox)dgListeUtilisateurs.Items[i].FindControl("cbActif"); cbCheck.Checked = Convert.ToBoolean(dgListeUtilisateurs.Items[i].Cells[5].Text); cbCheck.CheckedChanged += new EventHandler(cbCheck_CheckedChanged); } L'évènement associé est le suivant : Code: private void cbCheck_CheckedChanged(object sender, EventArgs e) { CheckBox c = ((CheckBox)sender); int i=0; while ((c!=dgListeUtilisateurs.Items[i].FindControl("cbActif")) && (i < dgListeUtilisateurs.Items.Count)) { i++; } if(c == dgListeUtilisateurs.Items[i].FindControl("cbActif")) { //Pour récupérer la valeur de la première colonne : //dgListeUtilisateurs.Items[i].Cells[1].Text } }
Mes articles, Mon Blog
Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----
Salut,
Voilà ce que moi je faisais. C'est peut-être pas la meilleur solution mais sa fonctione toujours.
Dans ton gridview plutôt que d'avoir une colonne hyperlinkfield ajoute une colonne template. Tu donne à cette colonne les même proprietés que celle pour ta colonne hyperlinkfield (nom, sort etc..). Ensuite tu edit ta colonne template et tu drop un objet ASP Hyperlink à l'intérieur. Tu ouvre le menu databinding pour l'objet Hyperlink et tu le lies avec la colonne voulu.
Pour avoir ton événement Onclick ta qu'a doublé cliquer sur le composant Hyperlink et l'événement click sera ajouté dans ton code.
Voilà!
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