Buongiorno ragazzi,
vi chiedo una gentilezza, non riesco ben a capire dove sbaglio.
Ho una combobox con i nomi dei fornitori, una listbox che mi fa vedere tutti i codici del fornitore scelto e poi un datagridview che indica (in dettaglio) l'articolo del codice selezionato in listbox.

Qui di seguito i codici per tutti e tre i controlli.

Combobox:
codice:
conn.Open()
        Dim strnet As New OleDbCommand("Select distinct Codice_Articolo_CO from DB_ARTICOLI", conn)
        Dim myreader As OleDbDataReader = strnet.ExecuteReader
        Cbo_utente.Items.Clear()
        Lst_artic.Items.Clear()
While myreader.Read()
            Cbo_utente.Items.Add(myreader("Codice_Articolo_CO"))
            Cbo_utente.Text = ""
        End While
        conn.Close()
ListBox:
codice:
 conn.Open()
             Dim strnet1 As New OleDbCommand("Select Articolo from DB_ARTICOLI where  Codice_Articolo_CO='" + Cbo_utente.Text + "'", conn)
            Dim myreader1 As OleDbDataReader = strnet1.ExecuteReader
            Lst_artic.Items.Clear()
            Dtg_disponibilita_pv.Rows.Clear()
            While myreader1.Read()
                Lst_artic.Items.Add(myreader1("Articolo"))
            End While
            conn.Close()
Datagridview:
codice:
cmd = New OleDbCommand("Select Distinct * From DB_ARTICOLI Where Articolo='" + Lst_artic.Text + "'", conn)
            cmd.Parameters.AddWithValue("Articolo", Lst_artic.GetItemText(Lst_artic.SelectedValue))
            da.SelectCommand = cmd
            Dim dt3 As New DataTable
            dt3.Clear()
            da.Fill(dt3)
            Dtg_info_disponibilita.DataSource = dt3


            Lbl_totale_articolo.Text = sum.ToString()
Per quanto riguarda ComboBox e ListBox la connessione al DB č perfetto ma nel Datagridview mi fa vedere gli articoli anche di altri fornitori. Dove sbaglio?

Img1.png

Vi mando l'immagine per farvi capire meglio
grazie