Dynamiczne wypełnianie kolumny DataGridView Combobox

0

Cześć wszystkim!
Mam problem z dynamicznym wypełnianiem DataGridView za pomocą eventu DataGridView_CellClick.
Udaje mi się wypełnić combobox, ale po wyborze itemu z listy, nie zapisuje go jako wybrany i po opuszczeniu komorki wybrana pozycja znika.
Podaje kod:


```private void dgv_mfr_lot_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (dgv_mfr_lot.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand("SELECT * FROM tblRegisteredLOT WHERE ID_Component ='" + dgv_mfr_lot.Rows[e.RowIndex].Cells["iDComponentDataGridViewTextBoxColumn"].Value.ToString() + "'", con);
                    cmd.ExecuteNonQuery();
                    con.Close();
                    DataTable dtbl = new DataTable();
                    SqlDataAdapter sda = new SqlDataAdapter(cmd);
                    sda.Fill(dtbl);
                    foreach (DataGridViewRow row in dgv_mfr_lot.Rows)
                    {
                        this.Numer_LOT.DataSource = dtbl;
                        this.Numer_LOT.DisplayMember = "LOT_Number";
                        this.Numer_LOT.ValueMember = "ID_LOT";
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }```

0

Jest to kolumna w datagridview niepowiązana z danymi. Chcę ją uzupełniać dynamicznie.

0

Chodzi o to, że chcę wylistować w combobox dla każdego komponentu tylko zarejestrowane dla niego numery LOT.
Jak to będzie zrobione nie ma dla mnie najmniejszego znaczenia.

screenshot-20200804191547.png
screenshot-20200804191754.png

0

Do tej pory albo udawało mi się sortować elementy w combobox, ale nie mogłem ich zapisać lub listowałem wszystkie zarejestrowane numery LOT i wtedy mogłem zapisywać dane.
Próbował z wypełnianiem combobox ręcznym oraz polem ID_LOT w widoku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1