在c#中显示带有列表框控件的图片

时间:2014-11-20 15:36:42

标签: c# winforms

我有一个我设计用于显示图片的窗体。列表框包含来自sql数据库的所有人的名字。所以我的想法是,当用户点击列表框中的名称时,相应的图片需要显示在我把它放在列表框旁边的pictureBox中。这是我到目前为止使用的代码:

 private void listBoxAllNames_SelectedIndexChanged(object sender, EventArgs e)
    { string imagelocation = "C:/Database/AlumniPicture/'" +listBoxAllNames.SelectedItem.ToString()+ "'.jpg";
        pictureBoxAlumnus.ImageLocation = imagelocation;
        pictureBoxAlumnus.SizeMode = PictureBoxSizeMode.AutoSize;}

在我的AlumniPicture文件夹中,我有所有图片。图片'文件名与其fullNames相同。我不知道是否有更好的方法。这是我想出来的,它不起作用。感谢您提前回复。

2 个答案:

答案 0 :(得分:1)

我的建议是将第一行改为:

string imagelocation = Path.Combine(@“C:\ Database \ AlumniPicture”, listBoxAllNames.SelectedItem.ToString()+“.jpg”);

答案 1 :(得分:0)

得到那些撇号'离开那里:

"C:/Database/AlumniPicture/"

".jpg"