Как изменить тип ячеек колонки в dataGridView на combobox ? Язык C#
Есть данный код который загружает данные из базы знаний в datagridview :
private void LoadData()
{
try
{
adap_emp = new NpgsqlDataAdapter("SELECT * FROM emp", conn);
emp_builder = new NpgsqlCommandBuilder(adap_emp);
emp_builder.GetInsertCommand();
emp_builder.GetUpdateCommand();
emp_builder.GetDeleteCommand();
emp_data = new DataSet();
adap_emp.Fill(emp_data, "emp");
dataGridView_darbinieki.DataSource = emp_data.Tables["emp"];
dataGridView_darbinieki.Columns["emp_id"].Visible = false;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
Загружаю данные из таблицы emp в datagridview. В отображенной таблице присутствует столбец с данными ( amats_id в котором присутствуют значения [1,2,3,4,5] т.к является foreign key другой таблицы ) , но по умолчанию это обычная ячейка и отображается только одно значение. Как с помощью кода изменить тип ячеек колонки amats_id с обычной на combo box, чтобы в datagridview можно было выбрать одно из этих значений [1,2,3,4,5]? Это делать при загрузке данных или в другом месте и каким образом?