private void Form1_Load(object sender, EventArgs e) { List<string> adress = new List<string>(){"http://www.diseno-art.com/news_content/wp-content/uploads/2012/09/2013-Jaguar-F-Type-1-600x399.jpg" ,"http://i.telegraph.co.uk/multimedia/archive/02351/Jaguar-F-type-9_2351861k.jpg", "http://i.telegraph.co.uk/multimedia/archive/02351/Jaguar-F-type-5_2351885k.jpg", "http://i.telegraph.co.uk/multimedia/archive/02351/Jaguar-F-type-7_2351893k.jpg"}; ImageList il = new ImageList(); foreach (string img in adress) { System.Net.WebRequest request = System.Net.WebRequest.Create(img); System.Net.WebResponse resp = request.GetResponse(); System.IO.Stream respStream = resp.GetResponseStream(); Bitmap bmp = new Bitmap(respStream); respStream.Dispose(); il.Images.Add(bmp); } il.ImageSize = new Size(32, 32); int count = 0; listView1.LargeImageList = il; List<string> names = new List<string>(){"1","2","3","4"}; foreach (string s in names) { ListViewItem lst = new ListViewItem(); lst.Text = s; lst.ImageIndex = count++; listView1.Items.Add(lst); } }
this is an option so that you do not manually copy each image to your computer, instead you provide a URL and place this image in a new bitmap and add to the list
source share