У меня есть, казалось бы, простая проблема, я динамически создал DataTable, и я просто добавляю строки в нее. Однако у меня есть столбец, у которого будет флаг, являющийся изображением. Я уже импортировал два флага (.png изображения) в ресурсы проектов. Однако я не могу установить DataType для столбца как System.Type.Bitmap, поскольку DataColumn не поддерживает это, как можно видеть здесь ЗДЕСЬ. Я видел решение, сказал я поставил DATATYPE нижеDataType для сохранения изображений в DataColumn DataTable
dataColumn = new DataColumn("Flag");
dataColumn.DataType = System.Type.GetType("System.Byte[]"); //Replacing System.Byte[] with System.Type.Bitmap throws Type Exception
dataTable.Columns.Add(dataColumn);
Однако, что бросает исключение о том, что компилятор ожидаемый Byte [], но получил Bitmap.
Вот как я добавить строки в DataTable
row["Part Number"] = part;
row["Module Name"] = populator.LookUpAValue(moduleSql);
row["Flag"] = Properties.Resources.Yellow_Flag;
row["Location"] = populator.LookUpAValue(nameSql);
dataTable.Rows.Add(row);
Вот мой вопрос, который DataType мне сохранить столбец изображения, как так, когда я показываю в DataGridView, я вижу изображения, отображаемые. Без установки DATATYPE на DataGridView вместо того, чтобы проецировать изображения, я получаю текст System.Drawing.Bitmap