0

我有一个带有数据源 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;
            }
        }

你能帮我解决这个问题吗?谢谢。

4

1 回答 1

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);
            }
        }
于 2013-02-14T08:25:10.857 回答