Disons que ce que vous besoin est de trouver tous les doublons dans une liste de chaînes, en utilisant un peu de linq vous pouvez essayer
Dim list As New List(Of String)()
list.Add("1234567,Desction,1.32")
list.Add("1234555,Desction,2.30")
list.Add("1234556,Desction,2.30")
list.Add("1234557,Desction,2.30")
list.Add("1234567,Desction,1.32")
Dim duplicates = From s In list _
Group s By sIntog _
Where g.Count() > 1 _
Select g
For Each s In duplicates
Dim duplicate As String = s.Key
Next
Ensuite, dans le For Each, vous pouvez remplir les éléments DropDown des chaînes.
Eh bien, dans ce cas, vous pouvez essayer quelque chose comme
Dim duplicates As New List(Of String)()
For iString As Integer = 1 To list.Count - 1
If Not duplicates.Contains(list(iString - 1)) Then
For iCompare As Integer = iString To list.Count - 1
If list(iString - 1) = list(iCompare) Then
duplicates.Add(list(iString - 1))
Exit For
End If
Next
End If
Next
Vous devez clarrify un peu. Avez-vous une liste et vous souhaitez trouver les doublons dans cette liste? –
Oui, s'il vous plaît élaborer. Que voulez-vous dire par 2 fois? Comment aimeriez-vous remplir la liste déroulante? Quel contrôle dropdown avez-vous? Winform ou ASP.NET? –