Задний план
Я пытаюсь настроить столбец на моем DGV как поле со списком. Я добавил все столбцы в gridview в дизайнере, так что осталось только привязать их к набору данных.
Тип данных столбца Status — varchar.
Вопрос
Однако я продолжаю получать очень бесполезное сообщение об ошибке во время выполнения. Я делаю что-то неправильно?
Недопустимое значение DataGridViewComboBox.
Вышеупомянутая ошибка возникает при установке источника данных dgv.
dataGridView1.DataSource = JoblistDataSet.Tables["Joblist"];
Мой код
DataGridViewComboBoxColumn Column = (DataGridViewComboBoxColumn)dataGridView1.Columns["Status"];
Column.DataPropertyName = "Status";
DataGridViewComboBoxCell cbCell = (DataGridViewComboBoxCell)dataGridView1.Rows[0].Cells["Status"];
cbCell.Items.Add("New");
cbCell.Items.Add("Hold");
cbCell.Items.Add("Remove");
dataGridView1.DataSource = JoblistDataSet.Tables["Joblist"];
DataType
вашей таблицы JobList, статус столбца? - person Ivan Stoev   schedule 17.01.2016JoblistDataSet.Tables["Joblist"].Columns["Status"].DataType
не может быть varchar. Вопрос был в том, является ли этоstring
,int
и т. д. Судя по вашему ответу, этоstring
. - person Ivan Stoev   schedule 17.01.2016