Bonjour à tous,

Je cherche à mettre des données dans une List (of <Class>), mais avant d'insérer, je veux vérifier si la donnée existe déjà.

Voici ce que j'ai :

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
 
    Private Class GroupSecuDims
        Public Property GroupName As String
        Public Property SecuDim As String
    End Class
 
   Private sub Test()
      Dim _groupSecuDims = New List(Of GroupSecuDims)
      For i = 0 to DGV.rows.count -1
           ' Le DGV a 2 champs, qui correspondent à GroupName et SecuDim
           if _groupSecuDims.indexOf(GroupName = DGV(GroupName).value & SecuDim = DGV(SecuDim).value) then
                '_groupSecuDims.Add(New GroupSecuDims With {.GroupName = groupName, .SecuDim = secuDim})                            
           end if
      Next
 
   End Sub
Ma question concerne le test que je dois faire pour tester s'il y a déjà un enregistrement avec les mêmes données.

Je sais que je pourrais faire une boucle pour aller vérifier chaque ligne. Mais je pense que le IndexOf doit être plus rapide.

Merci d'avance.