将数据绑定的datagridview图像保存到memoryStream
本文关键字:保存 memoryStream 图像 datagridview 数据绑定 | 更新日期: 2023-09-27 18:19:29
关于如何将图像从数据绑定的datagidview控件保存到memoryStream的示例?
我知道使用PictureBox我们可以进行
pictureBox1.Image.Save(ms, ImageFormat.Jpeg);
数据绑定的DataGridViewImage怎么样?
我收到错误"对象引用未设置为对象实例"
Private Sub conv_photo()
'converting photo to binary data
Dim ms As MemoryStream = New MemoryStream()
TryCast(DataGridView1.Columns(1), DataGridViewImageColumn).Image.Save(ms, ImageFormat.Jpeg)`Right here error`
Dim photo_aray As Byte() = New Byte(CInt(ms.Length - 1)) {}
ms.Position = 0
ms.Read(photo_aray, 0, photo_aray.Length)
_Command.Parameters.AddWithValue("@_m_barrImg", photo_aray)
End Sub
您可以对DataGridViewImageColumn
执行完全相同的操作,只需要获得对列的引用,例如
(dataGrid.Columns[columnIndex] as DataGridViewImageColumn).Image.Save(ms, ImageFormat.Jpeg);