@volechy

Как реализовать автоматическое заполнение DataGridViewComboBoxColumn по индексу из таблицы?

Имеется таблица DataTable products, состоящая из 2 колонок: Name и Type.
Кроме того, есть dataGridView к которому привязана таблица (через DataSource) также с 2 колонками. В первую (DataGridViewTextBoxColumn) выводится значение Name, а во второй (DataGridViewComboBoxColumn) необходимо выбрать из коллекции элементов тот, который совпадает по индексу со значением Type из таблицы.

В первую колонку имя выводится без проблем (Column1.DataPropertyName = "Name"), а во второй:
Column4.DataPropertyName = "Type";
Column4.Items.AddRange(new object[] {
"Товар",
"Услуга"});

Но при загрузке выводит ошибку:
2yW2kz5.png
  • Вопрос задан
  • 326 просмотров
Пригласить эксперта
Ответы на вопрос 1
ImmortalCAT
@ImmortalCAT
C# loving
попробуй так
var ls = new List<string>();
ls.Add("Tovar"); ls.Add("Usluga");
Column4.items.AddRange(ls);

и у тебя написано Column4, а не Column2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы