Kamis, 31 Agustus 2017

Menampilkan Gambar pada ListView C#

1 komentar:
Untuk menampilkan banyak gambar pada ListView dengan C#, berikut langkah - langkahnya :

1. Buka Microsoft Visual Studio anda dan buat sebuah project dengan nama ListViewImage.
2. Pada Form1 tambahkan objek ImageList dan ListView.
3. Klik objek ListView kemudian pilih panel Solution Explorer. Pada bagian Dock ubah menjadi Fill.


4. Klik dua kali pada Form1 kemudian ketikkan kode dibawah ini
private void Form1_Load(object sender, EventArgs e)
{
   DirectoryInfo dir = new DirectoryInfo(@"D:\Images\Icons\png");

   foreach (FileInfo file in dir.GetFiles())
   {
      try
      {
         this.imageList1.Images.Add(Image.FromFile(file.FullName));
      }
      catch
      {
         Console.WriteLine("This is not an image file");
      }
   }

   this.listView1.View = View.LargeIcon;
   this.imageList1.ImageSize = new Size(32, 32);
   this.listView1.LargeImageList = this.imageList1;

   for (int j = 0; j < this.imageList1.Images.Count; j++)
   {
      ListViewItem item = new ListViewItem();
      item.ImageIndex = j;
      this.listView1.Items.Add(item);
   }
}

Pada baris 

DirectoryInfo dir = new DirectoryInfo(@"D:\Images\Icons\png");

Terdapat alamat tempat file gambar yang akan ditampilkan dan sesuaikan dengan alamat gambar pada komputer anda.

5. Jalankan project anda dan hasilnya bisa dilihat seperti dibawah ini


,

1 komentar: