Click sur une colonne d'un listview [Résolu]

cs_Sismic22 27 Messages postés lundi 23 octobre 2006Date d'inscription 20 août 2007 Dernière intervention - 2 mars 2007 à 09:24 - Dernière réponse : cs_Sismic22 27 Messages postés lundi 23 octobre 2006Date d'inscription 20 août 2007 Dernière intervention
- 2 mars 2007 à 13:45
Bonjour à tous

Je voudrais savoir s'il est possible de savoir sur quelle colonne on a cliqué (son titre en fait) lors de l'évenement lwview.ColumnClick.

En effet, je souhaite réalisé un tri de ma listeview sur le clic d'une colonne (peut importe laquelle). J'ai donc besoin du titre de ma colonne pour savoir quelle requete je vais faire.

Un exemple :

Numero de fiche Nom du Client
4 Dupont
10 Martin
45 Le Blanc

Si je clique sur Numero de fiche, ma requete triera les numero de fiche, si c'est le nom du client, j'en éxécuterai une autre qui triera les noms des clients.

Donc est-ce que c'est possible d'avoir un Select avec des Case dans lesquels je mettrai les titres de mes entêtes de colonnes.

Merci d'avance
++
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
cs_fauve 661 Messages postés vendredi 2 décembre 2005Date d'inscription 23 mars 2011 Dernière intervention - 2 mars 2007 à 12:13
3
Merci
Salut,

Voici le code plus complet : (qui affiche le nom de la colonne cliquée)

Private Sub ListView1_ColumnClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles ListView1.ColumnClick
     MsgBox("Le nom de la colonne cliquée est : "+ListView1.Columns(e.Column).Text)
End Sub

N'oubliez d'accepter la réponse sil elle a réglé votre problème

Merci cs_fauve 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 102 internautes ce mois-ci

Commenter la réponse de cs_fauve
cs_fauve 661 Messages postés vendredi 2 décembre 2005Date d'inscription 23 mars 2011 Dernière intervention - 2 mars 2007 à 12:10
0
Merci
Salut

Voici le code qui te permettra de récupérer l'index de la colonne cliquée, pour cela, je fais apparaitre un MsgBox avec l'index de la colonne cliquée :

Private Sub ListView1_ColumnClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles ListView1.ColumnClick

     MsgBox("L'index de la colonne cliquée est : "+e.Column.ToString)

End Sub

N'oubliez d'accepter la réponse sil elle a réglé votre problème
Commenter la réponse de cs_fauve
cs_Sismic22 27 Messages postés lundi 23 octobre 2006Date d'inscription 20 août 2007 Dernière intervention - 2 mars 2007 à 13:45
0
Merci
Merci Beaucoup, tu m'enlève une grosse épine du pied tu n'imagine même pas.
Commenter la réponse de cs_Sismic22

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.