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 :
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.
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
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.
Partager