Bonjour,
J'ai un ListBox que je remplie de CheckBox:
Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim k As Integer = 0 For Each element In listeNumVol 'listeNumVol est une List(of string) Dim checkboxlist As New CheckBox checkboxlist.Name = "checkboxlist" & k checkboxlist.Content = element lstVol.Items.Add(checkboxlist) k += 1 Next
Ensuite je fais un traitement lorsque un item (checkbox) est sélectionné:
Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub lstVol_SelectionChanged(ByVal sender As Object, ByVal e As System.Windows.Controls.SelectionChangedEventArgs) Handles lstVol.SelectionChanged 'Mon traitement End Sub
Or cet évènement n'est jamais réalisé car un click sur un checkbox provoque le changement d'état (coché/décoché) et non pas la sélection de la ligne. C'est comme si je ne sélectionnais pas un élément de la listbox.
J'ai personnalisé l'apparence des listbox. Je pensais que ça pouvais venir de là mais non (j'ai essayé sans le style appliqué).
Donc, comment faire en sorte qu'un click sur un checkbox provoque la sélection de l'item/la ligne?
Merci, j'espère avoir été clair.
Partager