我有一个带有数据源MS Access的datagridview,我使用Ole Object数据类型。数据显示在datagridview中,但是当我点击一行/项目时,我希望将图像放在图片框中, 我尝试了这段代码,但没有任何反应
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
pictureBox2.Image = (Image)dataGridView1.SelectedRows[0].Cells["Picture"].Value;
}
}
你能帮我解决这个问题吗?感谢。
答案 0 :(得分:1)
试试这个
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
MemoryStream ms = new MemoryStream(dataGridView1.SelectedRows[0].Cells["Picture"].Value);
pictureBox2.Image = Image.FromStream(ms);
}
}