Я пытался выяснить, почему мой ImageList не сделает мои изображения, когда моя форма работает, я использую следующий код ...C# ImageList не будет отображать изображения
public void renderImageList()
{
int selection = cboSelectedLeague.SelectedIndex;
League whichLeague = (League)frmMainMenu.allLeagues[selection];
string index = cboSelectedLeague.SelectedItem.ToString();
if (whichLeague.getLeagueName() == index)
{
foreach (Team t in allTeams)
{
Image teamIcon = Image.FromFile(@"../logos/" + t.getTeamLogo());
imgLstIcons.Images.Add(teamIcon);
}
}
else
{
MessageBox.Show("Something went wrong..." + whichLeague.getLeagueName() + " " + index + ".");
}
}
метод запускается, когда пользователь меняет индекс моего поля со списком, я знаю, что программа получает правильный путь, поскольку я использовал окно сообщения, чтобы отобразить путь к каждому пути, возвращенному, как я ожидал.
Я что-то упустил из своего кода, чтобы нарисовать изображение в поле?
Alex.
Разве вы не используете PictureBox для этого? ImageLists не используются для отображения изображений непосредственно в форме, а скорее как мешок ресурсов, который используют другие элементы управления. http://stackoverflow.com/a/8587685/1373170 –
Нарисуйте изображение, в которое поле? Вы добавляете «ImageList» из того, что я вижу. Это не отображает изображения ... – MoonKnight
Ах, хорошо, imageList устанавливается в качестве элемента управления largeImage поверх моего спискаView. Нужно ли рисовать их в listView? – Alex