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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?...