В winform есть поле со списком, которое получает информацию из таблицы данных. Datatable рисует из списка базы данных.
this.cboList.DataSource = pullData();
this.cboList.DisplayMember = "fieldA";
Как только источник данных установлен, я не могу вставить строку по умолчанию (т.е. *) в качестве первого элемента в поле со списком.
Я пробовал это:
this.cboList.Items.Insert(0,"*");
Есть ли способ вставить в поле со списком после установки источника данных или это нужно сделать в таблице данных?
ОБНОВЛЕНИЕ 1:
Решение выглядит примерно так:
var list = mydt.AsEnumerable().Select(row => row.Field<string>(fieldName)).ToList();
list.Insert(0, "*");
Где mydt — заполненная таблица данных, а fieldName — переменная, содержащая имя поля базы данных.