Bonjour,

J'essaie de parcourir un tableau dynamique à une seule dimension , qui est normalement remplit par des valeurs sélectionnées du combobox au niveau d'un DATAGRIDVIEW .. si une nouvelle ligne du DATAGRIDVIEW est ajoutée , le combobox ne devrait contenir aucun de ces valeurs . j'ai essayé de faire ça :

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
17
18
19
20
21
22
23
Public Sub charger_article()
        cn.Open()
        Dim liste() As String
        ReDim liste(DataGridView1.Rows.Count + 1)
        For i = 0 To DataGridView1.Rows.Count - 1
            liste(i) = DataGridView1(1, i).Value
        Next
        Dim cmd As New SqlCommand
        Dim dr As SqlDataReader
        cmd.Connection = cn
        cmd.CommandText = "select designationArticle from Article where designationArticle not IN '" & liste() & "'"
        Dim Dgvc As New DataGridViewComboBoxCell
        dr = cmd.ExecuteReader
        If dr.HasRows Then
            While dr.Read
                Dgvc.Items.Add(dr(0))
            End While
            DataGridView1.Item(1, ind) = Dgvc
        End If
        dr.Close()
        cn.Close()
    End Sub
mais apparemment , la requête ne devrait pas être comme ça ..


Aidez-moi , merci