ListView da Resim Göstermek

Merhaba arkadaşlar. Bu makalemizde ListView nesnesine resim ekleyeceğiz.  Formunuza ListView,Button ve OpenFileDialog ekleyin.

Screenshot


Şekil 1

Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            ImageList imageList = new ImageList();

            OpenFileDialog openfiledialog1 = new OpenFileDialog();

            openfiledialog1.Filter = "Resim Dosyalar(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|Tüm Dosyalar (*.*)|*.*";

            openfiledialog1.Multiselect = true;



            if (openfiledialog1.ShowDialog() == DialogResult.OK)
            {

                listView1.View = View.LargeIcon;

                imageList.ImageSize = new Size(150, 150);

                for (int i = 0; i < openfiledialog1.FileNames.Length; i++)
                {

                    Image image = Image.FromFile(openfiledialog1.FileNames[i].ToString());

                    Image resim = image.GetThumbnailImage(150, 150, null, new IntPtr());

                   imageList.Images.Add(resim);
                                                              
                }

              

                listView1.LargeImageList = imageList;



                for (int j = 0; j < imageList.Images.Count; j++)
                {

                    ListViewItem listItem = new ListViewItem();

                    listItem.ImageIndex = j;
                  
                    listView1.Items.Add(listItem);
                   
                }

               

            }
        }
    }
}

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...