Multi Zone De Liste À Sélection

J'ai une zone de liste dans un formulaire et il fonctionne très bien pour ce que je veux faire.

Je suis désireux de modifier des éléments sur la forme, cela signifie que le remplissage de la zone de liste, puis en sélectionnant les éléments pertinents.

Ma zone de liste contient une liste des tailles d'éléments, je veux choisir la taille qui appartiennent à l'élément en cours de modification.

Svp quelqu'un peut me donner quelques conseils.

J'ai essayé me.lstItemSizes.SetSelected(i,true) mais cela ne fonctionne que pour un seul élément.

Toute aide sera appréciée.

Mon Code:

    Private Sub SelectItemSizes(ByVal itemID As Integer)

    Dim itemSizes As IList(Of ItemSize) = _sizeLogic.GetItemSizes(itemID)

    Me.lstItemSizes.SelectionMode = SelectionMode.MultiExtended

    If (itemSizes.Count > 0) Then

        For i As Integer = 0 To Me.lstItemSizes.Items.Count - 1

            For x As Integer = 0 To itemSizes.Count - 1

                If (CType(Me.lstItemSizes.Items(i), PosSize).SizeID = itemSizes(x).SizeID) Then
                    Me.lstItemSizes.SetSelected(i, True)
                Else
                    Me.lstItemSizes.SetSelected(i, False)
                End If

            Next

        Next

    End If

End Sub
Sa ce bout de code c'est la cause du problème: 'd'Autre de Moi.lstItemSizes.SetSelected(i, False)'
pas de son la façon dont vous êtes en boucle, vous devriez boucle basée sur le nombre de votre taille de l'élément en premier, puis le total de vos articles dans votre zone de liste. Voir mon 3ème modifier dans mon exemple
Je vous remercie pour votre aide Jon

OriginalL'auteur Richard.Gale | 2011-03-30