2013-06-29 2 views
3

어떻게 예를 들어 foreach 문 로 목록보기에 이미지 (지정된 이미지)를 추가 할 수 있습니다C# 목록보기 항목 이미지

foreach(Video entry in videoFeed.Entries) { 

listview1.items.add(entry); 

listview1.items.image(imageURL); 

} 
+2

ASP.NET, WPF에 추가하기위한 옵션이다 ....? – Tim

+0

오직 날카로운, 익스프레스 –

답변

8

당신이 원하는 경우에 당신에게 그런 다음 ListViewItem이에 대한 이미지를 표시하는 것입니다 목록에서 어떤 이미지를 사용하는 모든 있는 ListViewItem에게 다음 ListView에의 ImageList을 할당하고, 이미지를 작성 의 ImageList을 만들어야합니다

MSDN article 또는 MSDN tutorial에서 ListViewItem 및 이미지 설정/사용 방법에 대해 자세히 읽을 수 있습니다.

2
 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); 
      } 
     } 

이, 당신은 수동으로 실시 컴퓨터에 각각의 이미지를 복사 할 수 없습니다 대신 당신이 URL을 제공하고 그 이미지를 배치 새로운 비트 맵 및 목록