Onur ERYILMAZ Ответов: 0

Я привязываю datatable к datagridview, но изображения не отображаются


Я привязал свой datatable к datagridview, каждый столбец показывает правильные данные. Но на моем графическом столбце в datagridview не отображается изображение, вместо этого он показывает систему.Рисование.Растровая строка.

Что я упускаю?

Заранее спасибо...

Что я уже пробовал:

<pre>My codes are;

<pre lang="c#">
// I create the data column for my Image and add this to the datatable
DataColumn dc = new DataColumn("QR Code", typeof(Image));
dc.AllowDBNull = true;
dTable.Columns.Add(dc);

// I loop through all rows in datatable get the byte array of the image, and convert it to an Image
// And then add this image to the newly created column.
foreach (DataRow dr in dTable.Rows)
{
    Image qrCode;
    byte[] qrCodeBytes = (byte[])dr["StockQRCode"];

    using(MemoryStream stream = new MemoryStream(qrCodeBytes))
    {
        qrCode = Image.FromStream(stream);

        dr[dc] = qrCode;
    }
}
// Bind my datatable to datagridview
List_ListContainer.DataSource = dTable;

0 Ответов