图片框未显示其他图像
本文关键字:其他 图像 显示 | 更新日期: 2023-09-27 17:58:59
我已经修复了如何将图像从datagridview插入picturebox的代码,但问题是,它只显示第一行的图像,这是我的代码
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
byte[] imagebyte = (byte[])dataGridView1.Rows[0].Cells["Picture"].Value;
MemoryStream ms = new MemoryStream();
ms.Write(imagebyte, 0, imagebyte.Length);
Bitmap bmp = new Bitmap(ms);
pictureBox2.Image = bmp;
}
}
我认为问题出在byte[] imagebyte = (byte[])dataGridView1.Rows[0].Cells["Picture"].Value;
代码中,我不知道用什么代码将行[0]替换为所选索引。谢谢:)
在if
语句之后执行以下操作:
var row = dataGridView1.SelectedRows[0];
byte[] imagebyte = (byte[])row.Cells["Picture"].Value;