C#Listbox和PictureBox已连接

时间:2015-11-17 16:28:21

标签: c# listbox picturebox

我创建了包含20个名称的列表框,例如: 1)约翰 2)汤姆 3)亚历克斯 等等 但我不知道如何将它与图片框联系起来。 如果我从列表框中选择例如John,则在图片框中将出现他的图片。 (与列表框项目命名相同的图片) 我怎样才能做到这一点? 请帮助我,我无法找到答案,我是初学者。

2 个答案:

答案 0 :(得分:0)

如果你正在研究WPF,你可以这样做:

        <ComboBox Name="cmbConector">
            <ComboBoxItem>
                <StackPanel Orientation="Horizontal">
                    <Image></Image><TextBlock Text="Jonh"></TextBlock>
                </StackPanel>
            </ComboBoxItem>
           <ComboBoxItem>
           ....
           </ComboBoxItem>
        </ComboBox>

您可以将所有想要的内容放在“ComboBoxItem”(或ListBox)中。

答案 1 :(得分:0)

首先,您需要列表框中每个项目的图片地址。 例如:

array({'John','C:\\John.jpg'},{'Tom','C:\\Tom.jpg'})

其次,当索引项改变时,你应该设置图像属性地址。 例如:

picturebox1.image = image.fromfile("{ Picture Address }");