Вставить изображение в datagridview с помощью байта
Привет,
У меня возникла проблема с вставкой картинки в моем элементе управления datagridview;
Во-Первых, Класс Формы:
Dim imgbyte As Byte() = Nothing
Загрузка Формы:
table.Columns.Add("Image", GetType(Byte()))
Кнопку, чтобы генерировать данные в элементе управления datagridview;
table.Rows.Add(GetType(Byte)
Button2 для добавления изображения в picturebox1 в виде байта;
If OpenFileDialog1.ShowDialog = vbOK Then End If Dim myimage As Image = Image.FromFile(OpenFileDialog1.FileName) Dim imagestream As System.IO.MemoryStream = New System.IO.MemoryStream myimage.Save(imagestream, System.Drawing.Imaging.ImageFormat.Jpeg) imgbyte = imagestream.GetBuffer PictureBox1.Image = Drawing.Image.FromStream(imagestream)
Затем я получаю следующую ошибку:
An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll Additional information: Type of value has a mismatch with column typeCouldn't store <System.Byte> in Image Column. Expected type is Byte[].
Который помечает следующую строку;
table.Rows.Add(GetType(Byte)
Кто-нибудь может посоветовать?
Что я уже пробовал:
Исследование форумов с помощью кнопки поиска.
[no name]
Итак, что же находится в imgbyte и почему вы им не пользуетесь?
caf20012
Что я должен использовать, так как я довольно новичок в Visual Studios. Извините за некомпетентность.
Я не могу использовать picturebox1
ongilito
Откуда ты берешь свой имидж?