将图片框与列表框连接

时间:2015-12-20 10:55:29

标签: vb.net listbox picturebox

我正在使用vb.net表单

我有一个列表框(listbox1)和一个picturebox(picturebox1)和一个button1

listbox1包含很多项目 和picturebox1包含相同数量的同名项目

我正在尝试让picturebox1显示我从listbox1项目中选择的图像(通过点击button1)

我试过这段代码,但图片没有出现

PictureBox1.Image = Image.FromFile(Me.ListBox1.SelectedItem.ToString())

1 个答案:

答案 0 :(得分:1)

您可以添加ImageList控件来存储图像。列表框和图片框控件可以通过其属性访问它们。下面的代码与您想要的代码非常相似。

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        For Each imagesNames As String In ImageList1.Images.Keys
            ListBox1.Items.Add(imagesNames)
        Next
    End Sub

    Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
        PictureBox1.Image = ImageList1.Images.Item(ListBox1.SelectedIndex)
    End Sub

单击列表框项目时,它将显示相应的图片。

您必须更改图片列表中的属性ColorDepth和图片框中的sizemode才能更好看。