gestion des checkbox dans une listview
bonjour à tous,
après moult années à développer en VBa j'ai dû me résoudre à évoluer pour me libérer des contraintes d'Excel pour une application que je développe pour le boulot.
adieu le VBa, bonjour le VB.Net...
et donc bonjour les problème pour retrouver les mêmes comportements, la POO me posant qq soucis...
ici, c'est le comportement des checkbox de ma listview qui m'embête :
je souhaite activer la checkbox lors d'1 clic sur la checkbox OU lors du clic sur la ligne
mon pb est que j'arrive à gérer l'un ou l'autre mais pas les 2 en même temps
avec la procédure ci-dessous, je gère le clic sur la ligne, mais pas celui sur la checkbox :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Private Sub Lst_Back_MouseClick(sender As Object, e As MouseEventArgs) Handles Lst_Back.MouseClick
If Lst_Back.CheckBoxes = True Then
Dim item As ListViewItem
Dim tst As Boolean
Dim HitItem As ListViewHitTestInfo = Lst_Back.HitTest(e.Location)
If HitItem.Item Is Nothing Then Exit Sub
item = HitItem.Item
If item.Checked = True Then
item.Checked = false
Else
item.Checked = True
End If
End If
Lst_Back.Refresh()
End Sub |
jusqu'à l'avant dernière ligne, tout va bien, mais lorsque le programme quitte la procédure, la case se décoche !!!
je dois forcément rater un truc mais je n'arrive pas à voir quoi...
z'auriez une idée ?...