Salut,

Je cherche comment sélectionner plusieurs items par code dans un listbox.

Pour cela, j'ai pensé que SelectedIndex suffirai mais non car cette propriété définit la sélection d'un seul élément.
Par exemple si je fais:

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
17
18
 
Dim j As Integer = 0
        For Each r As DataRow In objDtrExpr
 
            lstAchat.Items.Add(r("Volume"))
 
            If TypeOf r("Achete") Is Boolean Then
 
                Dim blnAchete As Boolean = CBool(r("Achete"))
                If blnAchete = True Then
 
                    lstAchat.SelectedIndex = j
 
                End If
 
            End If
            j += 1
        Next
Si objDtrExpr (=>c'est une collection de DataRow) à 5 lignes, l'item sélectionné sera le 5ième et uniquement lui.

J'ai mis la propriété SelectionMode à Multiple mais pas de changement.
Je précise que je travaille en wpf mais je ne pense pas que cela a de l'importance...

Merci à ceux qui m'aideront