首页 > 解决方案 > 如何为每一行分配不同的图像?

问题描述

我有一个数据网格视图中显示的 sql server 数据库中的产品列表。

我的目标是通过一个图片框来实现这一点,我可以为每个产品分配一个图像,这是通过一个打开我的文件以选择图像的按钮。加载图像后,保存按钮将执行其任务。

Private Sub btnFoto_Click(sender As Object, e As EventArgs) Handles btnFoto.Click
    Dim openfile As New OpenFileDialog()

    openfile.ShowDialog()

    ruta = openfile.FileName

    Try
        PictureBox1.Image = Image.FromFile(ruta)
    Catch ex As Exception
        PictureBox1().Image = Image.FromFile(CurDir() + "\imagen\sin.png")
    End Try
End Sub

Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
    Try
        PictureBox1.Image = Image.FromFile(ruta)
    Catch ex As Exception
        PictureBox1().Image = Image.FromFile(CurDir() + "\imagen\sin.png")
    End Try
End Sub

Private Sub btnGuardar_Click(sender As Object, e As EventArgs) Handles btnGuardar.Click
    Try
        My.Computer.FileSystem.CopyFile(ruta, CurDir() + "\imagen\" + ".jpg")

    Catch ex As Exception
        PictureBox1.Image = Image.FromFile(CurDir() + "\imagen\sin.png")
        MsgBox("...")

    End Try
End Sub

注意:图像已插入,但是它们在所有行中都已更改,我不知道如何一一分配

谢谢你。

标签: vb.netdatagridviewpicturebox

解决方案


推荐阅读