Bonjour ,
je possède deux listes :
1 2
| Dim listFirst As List(Of String) = New List(Of String)
Dim listSecond As List(Of String) = New List(Of String) |
la première va stocker tous les articles via une requête :
1 2 3
| While dr.Read
listFirst.Add(dr(0))
End While |
Le deuxième va stocker tous les articles déjà sélectionnés depuis un combobox dans un Datagriview :
1 2 3
| For i = 0 To DataGridView1.Rows.Count - 2
listSecond.Add(DataGridView1(1, i).Value)
Next |
Maintenant, j'essaye d'éliminer les articles qui se trouvent dans la deuxième liste du Première avec ce bout de code :
Dim different As IEnumerable(Of String) = listFirst.Except(listSecond)
Le combobox du Datagridview devrait contenir tous les articles qui ne sont pas encore sélectionnés dans les lignes précédentes . Pour ce faire :
1 2 3 4
|
Dim Dgvc As New DataGridViewComboBoxCell
Dgvc.Items.Add(different.ToList)
DataGridView1.Item(1, ind) = Dgvc |
Résultat :
Le combobox donne : (Collection)
une idée ??
Merci
Partager