Hej,
Mam problem z dynamicznym wypełnianiem kolumny typu Combobox w DataGridView.
Moim celem jest żeby pole combobox w kolumnie datagridview było automatyczne wypełniane za pomocą zapytania SQL z klauzulą WHERE, po zatwierdzeniu danych zlecenia lub po kliknięciu danego wiersza w datagridview.
Problem w tym, że nawet jeśli uda mi się wypełnić dane tak jakbym chciał to komórka nie zapisuje danego wyboru.
Walczę z tym od długiego czasu i będę wdzięczny za każdą pomoc.
Kod:
private void dgv_production_CellClick(object sender, DataGridViewCellEventArgs e)
{
dgv_production.BeginEdit(true);
{
con.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM tblRegisteredLOT WHERE ID_Component ='" + dgv_production.Rows[e.RowIndex].Cells["iDComponentDataGridViewTextBoxColumn1"].Value.ToString() + "'", con);
cmd.ExecuteNonQuery();
con.Close();
DataTable dtbl = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.Fill(dtbl);
Numer_LOT.DataSource = dtbl;
Numer_LOT.DisplayMember = "LOT_Number";
Numer_LOT.ValueMember = "ID_LOT";
}
dgv_production.EndEdit();
}