Vb.Net Connaître le numéro de la ligne sélectionné par l'utilisateur dans un Lis [Résolu]

Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
- - Dernière réponse : cs_JeffC1977
Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
- 12 janv. 2010 à 20:53
Bonjour

Je cherche un moyen pour connaître la ligne sélectionnée d'un ListView.

Par exemple si l'utilisateur clique sur la quatrième ligne du listview alors j'obient le numéro 4 (ou 3 si les lignes d'un listview débute à 0).

Je désire cela car j'ai deux listview et je veux que si l'utilisateur clique sur la quatrième ligne du listview alors le deuxième listview sélectionnera automatiquement la quatrième ligne.

J'essais des truc mais rien ne fonctionne... Je croyais que ce code aurait pu fonctionner mais non :(

merci de votre aide


        Dim i As Integer

        i = ListView1.SelectedItem
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
Messages postés
135
Date d'inscription
lundi 17 juin 2002
Dernière intervention
20 juillet 2013
3
Merci
cette fois c'est bon j'ai tester

a mettre dans le click de listview1

  Dim i As Integer : Dim j As Integer
        i = ListView1.SelectedIndices(0).ToString
        ListView2.Focus()
        ListView2.Items.Item(i).Focused = True
        ListView2.Items.Item(i).Selected = True

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 97 internautes nous ont dit merci ce mois-ci

Commenter la réponse de tresorsdevie
Messages postés
135
Date d'inscription
lundi 17 juin 2002
Dernière intervention
20 juillet 2013
0
Merci
tu y etait presque

c'est : ListView1.SelectedIndex
Commenter la réponse de tresorsdevie
Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
0
Merci
Bonjour

J'avais essayé le selectedIndex mais je fais quelque chose de pas correct car j'ai un erreur me disant:

'SelectedIndex' is not a member of 'System.Windows.Forms.ListView'.


Je ne sais pas pourquoi j'ai cet erreur

merci de ton aide
Commenter la réponse de cs_JeffC1977
Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
0
Merci
Re...

J'ai trouvé quelque chose sur le net mais ca fonctionne touojurs pas... J'arrive à une réponse mais celle-ci est bisare...

Private Sub ListView2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView2.Click

Label3.Text = ListView1.SelectedIndices().ToString

End Sub



Label3.Text = System.Windows.Forms.ListView+SelectedIndexCollection



merci de votre aide
Commenter la réponse de cs_JeffC1977
Messages postés
135
Date d'inscription
lundi 17 juin 2002
Dernière intervention
20 juillet 2013
0
Merci
salut
'recupere le numero de la ligne selectionné
Listview1.SelectedIndices(0).ToString

listview est un peu particulier car multicolonne
je te conseil de lire ca
listview
Commenter la réponse de tresorsdevie
Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
0
Merci
Bonjour...

C'est sur ce site que j'ai trouvé le code que j'ai mis dans mon précédent message... Mais il me manque quelque chose car je ne sais pas comment utiler le code afin de connaitre la ligne sélectionné. Une fois que j'aurais récupérer cet info je veux sélectionner le même numéro de ligne dans un autre ListView...

Hummm pourrais-tu me donner un exemple svp...

merci bcp de ton aide
Commenter la réponse de cs_JeffC1977
Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
0
Merci
Ca fonctionne merci mille fois...

Je vais fouiller un peu mais étant donné que je débute avec le listview et que j'éprouve certaines difficultées....

Crois-tu que c'est possible que par exemple, si je sélectionne la trentième ligne du ListView1, la sélection se fait dans le listview2 mais que la ligne du listview 2 soit visible (que le scrollbar bouge afin d'avoir en visible la trentième ligne du listview 2 ???

merci de ton aide cv'est vraiment très apprécié...
Commenter la réponse de cs_JeffC1977
Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
0
Merci
re....

J'ai trouvé:

ListView1.Items.Item(i).EnsureVisible()

merci encore

:)
Commenter la réponse de cs_JeffC1977

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.