У меня есть таблица данных, имеющая 3 поля, из которых мне нужно объединить значения 2-го и 3-го полей и отобразить в поле со списком. Мой подход как под
DataTable dt = new DataTable();
dt.Columns.Add("Id", typeof(int));
dt.Columns.Add("Col1", typeof(string));
dt.Columns.Add("Col2", typeof(string));
Enumerable.Range(1, 10).ToList().ForEach(i => dt.Rows.Add(i, string.Concat("Col1", i), string.Concat("Col2", i)));
comboBox1.DataSource = dt;
comboBox1.DisplayMember = string.Format("{0} : {1}","Col1","Col2");
Но я получаю вывод как System.Data.DataRowView
...
Даже я не могу изменить его с уровня хранимой процедуры. Однако я могу сделать это, используя сущностный подход, выставив некоторые свойства, но это будет огромным изменением в настоящее время. Есть ли какой-нибудь механизм, с помощью которого я могу использовать datatable в качестве источника и выполнить работу.
Спасибо