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 :
jusqu'à l'avant dernière ligne, tout va bien, mais lorsque le programme quitte la procédure, la case se décoche !!!
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
je dois forcément rater un truc mais je n'arrive pas à voir quoi...
z'auriez une idée ?...
Partager