Soucis de selection dans une Listview
Salut a tous, Forum salut
J'ai une Listview(1) de 3 colonnes dans mon USF(1)
La liste sur les 3 colonnes apparait bien avec les CheckBoxs affichés a gauche et elles sont toutes vides, ca c'est OK.
(1) Je clic dans une checkBox pour sélectionner une ligne, celle ci se coche bien, mais la ligne n'est pas sélectionnée.
(2) CheckBox vide, je clic sur une ligne, la checkBox se coche bien et ma vidéo démarre.
53) Ma vidéo viens de se terminer, je clic sur une autre CheckBox et même problème voir cas (1), MAIS en plus le ou les
autres précédentes CheckBoxs reste cochés.
Le but: pour moi étant de cliquer dans une CheckBox que celle ci se coche et me sélectionne la ligne venant de passer en bleu
et qui démarre a ce moment ma nouvelle sélection.
Il ne m'ai pas utile de faire de la multi sélection MAIS uniquement une sélection par la case a cocher et une ligne a la fois et que
cette ligne reste sélectionner jusqu'à la prochaine sélection.
Merci de votre aide et bonne fin hélas de cette journée de noël.
Cordialement Ray
Le code ci dessous a sans doute besoin d'être corriger et modifier.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
Dim Chemin As String, Film As String, FilmSelection As String: Dim ListItem As ListItem
With UserForm1.ListView1
ListView1.ListItems.Item(ListView1.SelectedItem.Index).Checked = _
Not ListView1.ListItems.Item(ListView1.SelectedItem.Index).Checked 'Clic checkbox cochée
'Set ListItem = ListView1.SelectedItem
FilmSelection = UserForm1.ListView1.ListItems.Item(ListView1.SelectedItem.Index)
Chemin = "H:\": Film = ListView1.ListItems(ListView1.SelectedItem.Index) & ".avi"
Label91 = ListView1.ListItems(ListView1.SelectedItem.Index) 'Affiche le titre complet du film a visionner
End With
Shell """C:\Program Files\Windows Media Player\wmplayer.exe"" """ & Chemin & Film, vbMaximizedFocus 'Lance et visualise le film
End Sub |