Колоната с изображения на DevExpress GridControl показва изображения като System.Byte[]

Имам таблица с данни за лица, които са име, фамилия, код и снимка на лица. И когато избера хора от таблица като и изпратя резултата на DevExpress GridControl, той показва колони за име, фамилия и код. Но колоната Photo показва стойността System.Byte[] във всички редове. Какъв е проблемът.


person namco    schedule 23.08.2012    source източник


Отговори (2)


Трябва да присвоите свойството ColumnEdit на колоната с екземпляр на RepositoryItemPictureEdit. В този случай XtraGrid ще може да показва изображение в мрежата.

Пример: Как да покажа изображение в GridControl

Свързани връзки:

  1. Хранилища и елементи от хранилища
  2. Общ преглед на редакторите на място
person DmitryG    schedule 23.08.2012
comment
И ето дори директен пример как да направите това http://www.devexpress.com/Support/Center/Example/Details/E3819 - person wasyl; 23.08.2012

*** Конвертиране на байт в изображение

           data.Read();

            //get the value of the size field in the current row and store it in filesize

            int fileSize = data.GetInt32(data.GetOrdinal("size"));

            //get the value of the name field in the current row and store it in filesize

            string name = data.GetString(data.GetOrdinal("name"));  

            //Create a byte array to read the file in the row which is in bytes

            byte[] rawData = new byte[fileSize];

            //Read the bytes and store it in the array

            data.GetBytes(data.GetOrdinal("file"), 0, rawData, 0, fileSize);

            //Create the file from the byte array which is read from the database

            FileStream fs = new FileStream(name, FileMode.Create, FileAccess.Write);

            fs.Write(rawData, 0, fileSize);

            //closing the file stream 

            fs.Close();

            //Showing the image that is just retreived in te picturebox picDB

            picDB.BackgroundImage = new Bitmap(name);     
person Sumon Banerjee    schedule 27.01.2013