У меня есть форма окна, который я рисую, чтобы показывать фотографии. В списке есть все имена людей, которые поступают из базы данных sql. Поэтому идея заключается в том, что когда пользователь нажимает на имя в списке, соответствующее изображение должно отображаться в pictureBox, которое я помещаю рядом со списком. Вот коды, которые я использовал до сих пор:Отображение изображения с контролем списка в C#
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 у меня есть все фотографии. Имена файлов изображений такие же, как и их полные имена. Я не знаю, есть ли лучший подход. Это то, что я придумал, и это не сработает. Спасибо за ваши ответы заранее.
Вы проверили (с отладчиком или любым другим способом), что строка imagelocation действительна после того как она установлена? –
Да. Местоположение изображения действительно. – GoGo
Как Стив Уэллэнс упоминает в ответ, это не может быть, с одиночными кавычками на пути. –