Bonjour,
J'espère que quelqu'un pourra m'aider sur ce petit (je pense) problème, mais dont la solution m'échappe encore.
Voici le soucis :
J'ai un DataGridView avec en colonne 0, une colonne de type checkbox. Je souhaiterai que lorsque l'utilisateur coche une checkbox, en cliquant dessus, qu'un compteur sous forme d'un label soit incrémenté en temsp réel.
J'insiste sur le "en temps réel", car je parviens à compter correctement et à afficher, mais toujours avec un décalage de 1.
Par exemple, au début rien n'est coché, et par défaut mon label affiche "0".
Si je coche une checkbox, le compteur reste à zéro. Si j'en coche une deuxième, il passe à 1. Et pareil si j'en décoche, il y a toujours un clic de retard en gros.
Je poste le bout de code que j'utilise actuellement dans l'évènement "CellClick"
J'ai également essayé dans "CellMouseUp" et même problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim Comptage As Integer = 0 For i = 0 To DgvFactures.RowCount - 1 If Convert.ToBoolean(DgvFactures.Rows(i).Cells(0).Value) = True Then Comptage += 1 End If Next LblNbSelected.Text = Comptage
Si quelqu'un a une solution à ce problème, ça m'aiderait vachement là !
Merci beaucoup et bonne journée.
Cordialement-
Partager