Clic sur une ligne du ListView [Résolu]

Tanaka56 124 Messages postés samedi 8 avril 2006Date d'inscription 29 janvier 2009 Dernière intervention - 29 mai 2006 à 14:17 - Dernière réponse : Tanaka56 124 Messages postés samedi 8 avril 2006Date d'inscription 29 janvier 2009 Dernière intervention
- 29 mai 2006 à 15:56
Bonjour.
Etant en Visual Basic 6, je voudrais en cliquant sur une ligne ouvrir une fenêtre et retraiter la ligne complète (pouvoir soit la modifier ou la supprimer) Comment créer l'évènement du clic?
Merci pour vos réponses. Cordialement.
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 29 mai 2006 à 15:45
3
Merci
Salut,

Si tu utilises l'événement ItemClick:

Tu noteras que cet événement te passes en paramètre Item qui correspond à l'item Cliqué:

Private Sub lw_ItemClick(ByVal Item As MSComctlLib.ListItem) 
    Call MsgBox("Ligne numéro: " & Item.Index & ": " & Item.Text & ": " & Item.SubItems(1)) 
End Sub 
 

<small> Coloration syntaxique automatique [AFCK]</small>
       

Dans cet exemple il n'y a que deux colonnes dans mon lisview, Mais il te suffit d'adapter ou de faire une boucle (ce qui est mieux) pour récupérer toutes les informations de la ligne sélectionnée.

@+, Julien
Pensez: Moteur de Recherche, Réponse Acceptée

Merci jrivet 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 76 internautes ce mois-ci

Commenter la réponse de jrivet
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 29 mai 2006 à 14:43
0
Merci
Salut,

Le listView possède l'événement ItemClick Qui pourrait t'aider (en plus des événements Click et DblClick)

Private Sub ListView1_Click() 
'Code à effectuer lors d'un Click sur le ListView
End Sub 

Private Sub ListView1_DblClick() 
'Code à effectuer lors d'un Double Click sur le ListView
End Sub 

Private Sub ListView1_ItemClick(ByVal Item As ComctlLib.ListItem) 
'Code à effectuer lors d'un Click sur un item (Ligne) du  ListView
End Sub 

 

<small> Coloration syntaxique automatique [AFCK]</small>
       

Note Tu te douteras que ListView1 était le nom de mon ListView
Si ce n'est pas du tout ce que tu cherchais, apporte un peu plus de précisions

@+, Julien
Pensez: Moteur de Recherche, Réponse Acceptée
Commenter la réponse de jrivet
Tanaka56 124 Messages postés samedi 8 avril 2006Date d'inscription 29 janvier 2009 Dernière intervention - 29 mai 2006 à 15:34
0
Merci
Merci Julien.
Je pense ce que qui m'intéresse c'est le clic sur un item.
Mais comment que le logiciel sait sur quel numéro de ligne j'ai cliqué?
Comment traiter cette ligne là précisément?
Merci d'avance.
Alain
Commenter la réponse de Tanaka56
Tanaka56 124 Messages postés samedi 8 avril 2006Date d'inscription 29 janvier 2009 Dernière intervention - 29 mai 2006 à 15:56
0
Merci
 Super, c'est exactement ce que je recherchais.
Merci encore et bonne continuation.
Alain
Commenter la réponse de Tanaka56

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.