我有一个我设计用于显示图片的窗体。列表框包含来自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相同。我不知道是否有更好的方法。这是我想出来的,它不起作用。感谢您提前回复。
答案 0 :(得分:1)
我的建议是将第一行改为:
string imagelocation = Path.Combine(@“C:\ Database \ AlumniPicture”, listBoxAllNames.SelectedItem.ToString()+“.jpg”);
答案 1 :(得分:0)
得到那些撇号'离开那里:
"C:/Database/AlumniPicture/"
".jpg"