Как изменить тип ячеек колонки в 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]? Это делать при загрузке данных или в другом месте и каким образом?


Ответы (0 шт):