C# 点击datagdiew行将图片显示到picturebox中

如题,绑定数据源加载到datagridview中,图片是以二进制方式存储的,帮忙解答一下,非常谢谢!
最新回答
你依旧那么甜

2024-09-21 00:32:19

这样写就可以了
byte[] data = (byte[]),dataGridView1.CurrentRow.Cells[2].Value;

using (MemoryStream memStream = new MemoryStream(data))
{
this.pictureBox1.Image = Image.FromStream(memStream);
ds.Tables.Clear();
}
带翅膀的吸血鬼

2024-09-21 00:37:07

根据你选择行的id重新查询图片数据,付给picbox
追问
已经加载数据到datagridview再去查询不是绕弯吗,不是重点
负距离接触

2024-09-21 00:42:36

图片不大的话可以将图片的二进制数据转为字符串,然后保存字符串,取数据时再把图片字符串数据转为二进制,二进制和字符串转换方法你自己google一下,我没记住那方法名怎么写了