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 に答える