Bonjour à tous,
J'ai créé une listview personnalisée(une trouvée sur internet que j'ai modifié).
Et j'aimerais que lorsque l'on clique sur le subitem 2 par exemple cela m'appelle une fonction avec comme paramètre un int:
Ma listview sert à lister des personnes j'aimerais donc qu'en cliquant sur le nom cela m'appelle la fonction avec comme paramètre l'id de la personne. EN effet en utilisant l'objet sender j'obtiens quelque chsoe du genre System.Windows.Forms.Label, text: Machin
D'autant plus que plusieurs personnes peuvent avoir le même nom.
Mais alors comment faire? en utilisant l'objet sender le code donne ça:
Sauf que moi j'aimerais avoir une fonction du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Label nom = new Label(); nom.Text = joueur_read.GetString(1); nom.Click += new System.EventHandler(this.afficher_joueur_detail); item.SubItems[2].Control = nom;
pour pouvoir récupérer facilement les informations sur ma personne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private void afficher_joueur_detail(int i) { }
Orne fonctionne pas et c'est logique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part nom.Click += new System.EventHandler(this.afficher_joueur_detail(id));
Mais alors comment faire pour résoudre mon problème? quelles solutions me proposez vous?
Merci d'avance, r0seBa
Partager