У меня есть форма с элементом управления сеткой данных.
Сетка данных связана с DataView, который, в свою очередь, заполняется из DataTable. Приложение отлично работает в своем текущем состоянии, но теперь я хочу изменить его, чтобы добавить новый столбец в представление данных. Новый столбец должен быть иконкой.
Я предполагаю, что каким-то образом мне нужно создать новый столбец для значка в DataTable, чтобы он мог перетекать в таблицу данных. Любая помощь о том, как я могу этого достичь.
Вырезанная версия кода
private DataTable _tableDT = new DataTable("dt");
private DataView _viewDT = new DataView();
_viewDT.Table = _tableDT;
_tableDT.Columns.Add("Name", typeof(string));
_tableDT.Columns.Add("Desc", typeof(string));
// populate data table
_tableDT.Rows.Add(.....)
dataGridView1.DataSource = _viewDT;
Также в качестве дополнительного вопроса. Может ли столбец содержать значок и текст. (то есть в идеале новый столбец должен иметь значок с левой стороны, за которым следует текст).