我有一个带有图像列表的列表视图,因此我可以在列表视图中的文本附近显示图片。
问题是应用程序每次按下按钮时都会重新下载一张新图片,这意味着它会删除之前下载的图片。
如何避免这种情况?
try
{
var req = WebRequest.Create(string.Format("http://minotar.net/avatar/{0}/24.png", textBox1.Text));
var stream = req.GetResponse().GetResponseStream();
var img = Image.FromStream(stream);
var imageList1 = new ImageList();
pictureBox1.Image = img;
imageList1.Images.Add(Image.FromFile(img2));
listView1.SmallImageList = imageList1;
for (int _index = 0; _index < imageList1.Images.Count; _index++)
{
var item = new ListViewItem();
item.ImageIndex = _index;
listView1.Items.Add(item).Text = " " + textBox1.Text;
}
}
catch (Exception)
{
pictureBox1.Image = Properties.Resources._200;
}