如何从数据网格视图中获取图像网址并将其放入c#中的图片框中

时间:2015-02-02 09:00:37

标签: c# datagridview picturebox imageurl

美好的一天

我需要帮助

我想拍摄一个连接到数据库的datagridview中的图片网址,并将该网址添加到c#中的图片框中。

我已经搜索过但没有运气

2 个答案:

答案 0 :(得分:0)

您可以创建图片类型单元格并将其放入图片中。单击或输入单元格时,您可以在图片框中显示。 或者您可以在datagrid单元格中只有URL链接,当您单击单元格时,将使用URL链接从中获取图像。

    private void bt_AddPicture_Click(object sender, EventArgs e)
    {
        //Add image to datagrid view
        //You can add picture from SQL database instead.
        dataGridView1.Rows.Add(Image.FromFile(@"c:\Users\Programmer\Desktop\tmp\tmp\Capture.PNG"));
    }

    private void bt_ShowPicture_Click(object sender, EventArgs e)
    {
        //Show image from datagrid view in picture box.
        //You can use it in event on cellEnter
        pictureBox1.Image = ( dataGridView1.Rows[0].Cells[0].Value as Image);
        pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
    }

答案 1 :(得分:0)

我来了

    private void dgData_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        picData.ImageLocation = dgData.CurrentRow.Cells[1].Value.ToString();
        picData.SizeMode = PictureBoxSizeMode.StretchImage;
    }

这非常有效