在vb.net中将数据网格视图图像转换为字节数组

在vb.net中将数据网格视图图像转换为字节数组,vb.net,winforms,datagridview,Vb.net,Winforms,Datagridview,我正在开发vb.net windows应用程序。 我在数据网格视图的第6个单元格中有一张图片。我想将该图像保存到数据库中。因此我编写如下代码: Dim ms As New MemoryStream() Dim imgCon As New ImageConverter ms.Read(imgCon.ConvertTo(gv.Rows(0).Cells(6).Value, GetType(Byte())), 0, 1024) Dim data As Byte() = ms.GetBuffer()

我正在开发vb.net windows应用程序。
我在数据网格视图的第6个单元格中有一张图片。我想将该图像保存到数据库中。
因此我编写如下代码:

Dim ms As New MemoryStream()
Dim imgCon As New ImageConverter
ms.Read(imgCon.ConvertTo(gv.Rows(0).Cells(6).Value, GetType(Byte())), 0, 1024)
Dim data As Byte() = ms.GetBuffer()

但这里我的图像不是在转换字节数组吗?如何将数据网格视图图像转换为字节数组?任何帮助都非常有用。

DataGridView
获取图像,并将图像保存到内存流中。将流内容写入字节数组。我的VB有点生疏,所以我用C给出了示例代码#

示例代码:

Image image = myDGV.Rows[rowIndex].Cells[columnIndex].Value as Image;
if(image != null)
{
    MemoryStream ms = new MemoryStream();
    image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
    byte[] imagedata = ms.ToArray();
}