【问题标题】:How to take a image url from a datagridview and put it into a picturebox in c#如何从datagridview中获取图像url并将其放入c#中的图片框
【发布时间】:2015-04-01 04:23:56
【问题描述】:

美好的一天

我需要帮助

我想获取一个连接到数据库的 datagridview 中的图像 url,并将该 url 添加到 c# 中的图片框。

我已经搜索过了,但没有运气

【问题讨论】:

  • 欢迎来到 Stack Overflow。你的问题似乎很广泛。您是否尝试过任何方法来至少解决您的问题?首先展示你的努力,这样人们才能展示他们的努力。请阅读FAQHow to Askhelp center 作为开始..

标签: c# datagridview picturebox imageurl


【解决方案1】:

您可以创建图片类型的单元格并将图片放入其中。单击或输入单元格时,您可以在图片框中显示。 或者您可以在 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;
    }

【讨论】:

    【解决方案2】:

    我来对了

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

    效果很好

    【讨论】:

      猜你喜欢
      • 2012-03-23
      • 2023-04-10
      • 2010-10-19
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多