我正在使用C#,在我的表单中,我有18列的DataGridView。列18是保持图像的列。我也有搜索框按模型名称进行过滤,我有图像框,可根据我的GridView选择显示图片。 这是我显示图像的代码:
//GET THE IMAGE INTO THE IMAGE BOX BASED ON GRIDVIEW SELECTION
private void DGV_FEATURE_Click(object sender, EventArgs e)
{
byte[] img = (byte[])DGV_FEATURE.CurrentRow.Cells[18].Value;
MemoryStream ms = new MemoryStream(img);
PB_IMAGE.Image = Image.FromStream(ms);
}
到目前为止一直很好...当我选择任何GridView行时,我的图像显示在我的PB_Image框中。当我搜索任何特定的模型名称以筛选我的列表时,会发生此问题。现在,如果我从GridView中选择行,我会收到此错误: GridView error
有人能发现我的代码有什么问题,以及如何防止这种情况发生?