Задать вопрос
@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
  • Вопрос задан
  • 329 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
ImmortalCAT
@ImmortalCAT
C# loving
попробуй так
var ls = new List<string>();
ls.Add("Tovar"); ls.Add("Usluga");
Column4.items.AddRange(ls);

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

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

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