Я пытаюсь получить мою голову вокруг этого поведения: У меня есть ListView на форме в LargeIcon View (System.Windows.Forms.View.LargeIcon
)Странная .NET ListView поведение
Эта строка в конструкторе:
this.listView1.LargeImageList.ImageSize = new Size(32, 32);
а затем эта функция вызывается при двойном щелчке:
private void listView1_DoubleClick(object sender, EventArgs e)
{
this.listView1.LargeImageList.ImageSize = new Size(64, 64);
}
При двойном щелчке на ListView, изменения размера, как и ожидалось, но значок у меня отнимается, и я просто получить би пробел. Даже если я установил ImageIndex для использования впоследствии, он останется пустым, и я не могу заставить его отображать его снова.
Я предполагаю, что я делаю что-то неправильно (хотя я думаю, что .NET может быть сломан). Что я могу изменить, чтобы значок не исчез?
(я в .NET 2.0)
Полагаю, у вас есть значок соответствующего размера? (64, 64)? –
Нет, все значки (200,200), но он работает в первую очередь для (32, 32) – Smashery