listView Nesnesine Image Sutun Ekleme

 

Merhaba arkadaşlar bu makalemizde listView nesnesinin Id sütununa checkbox, image ve id no ekleyeceğiz. Bu örneğimizde veritabanı kullanmayacağız. Çalışma anında oluşturacağımız listview nesnesine itemsleri ekleyeceğiz.


 










Şekil 1

 

Form1.cs

 

using System;

using System.Collections;

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 listview_columheader_without_db

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        public class ListViewSortForm : Form

        {

            private ListView listView1;

 

 

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            bindListView();

 

        }

 

        private void bindListView()

        {

            // Create a new ListView control.

//Yeni bir listView oluşturacasgiz.

            ListView listView1 = new ListView();

            listView1.Bounds = new Rectangle(new Point(10, 10), new Size(600, 500));

 

            // Set the view to show details.

            // Görünümde detaylari gosterecek sekilde duzenle

            listView1.View = View.Details;

            // Allow the user to edit item text.

            // Kullanicinin item metini duzenlemesine izin verilir.

            listView1.LabelEdit = true;

            // Allow the user to rearrange columns.

            // Kullanicinin yeniden sutunlari duzenlenmesine izin verilir.

            listView1.AllowColumnReorder = true;

            // Display check boxes.

            //Onay kutularini goster

            listView1.CheckBoxes = true;

            // Select the item and subitems when selection is made.

            // Secim yapildiginda ogeler ve alt ogeler secilir

            listView1.FullRowSelect = true;

            // Display grid lines.

            // Izgara cizgilerini goster.

            listView1.GridLines = true;

            // Sort the items in the list in ascending order.

            // Listedeki ogeleri artan bir sirada listele.           

            listView1.Sorting = SortOrder.Ascending;

            // Font

            listView1.Font = new System.Drawing.Font("Arial", 12.25F, System.Drawing.FontStyle.Regular,

System.Drawing.GraphicsUnit.Point, ((byte)(0)));

 

            // Create three items and three sets of subitems for each item.

            //Her bir item icin Uc item ve alt item olustur.    

            ListViewItem item1 = new ListViewItem("1", 0);

            // Place a check mark next to the item.

            // Itemin yanina onay kutusu koyulur.

            item1.Checked = true;

            item1.SubItems.Add("Bahadir");

            item1.SubItems.Add("Sahin");

            item1.SubItems.Add("+1 (212) 221-4937");

            item1.SubItems.Add("basahin@hotmail.com");

            ListViewItem item2 = new ListViewItem("2", 1);

            item2.Checked = true;

            item2.SubItems.Add("Melissa");

            item2.SubItems.Add("Parker");

            item2.SubItems.Add("+1 (425) 882-8080");

            item2.SubItems.Add("melparker@gmail.com");

            ListViewItem item3 = new ListViewItem("3", 0);

            // Place a check mark next to the item.

            // Itemin yanina onay kutusu koyulur.

            item3.Checked = false;

            item3.SubItems.Add("Tommy");

            item3.SubItems.Add("Paton");

            item3.SubItems.Add("+1 (867) 920-2233");

            item3.SubItems.Add("tommypat@hotmail.com");

            ListViewItem item4 = new ListViewItem("4", 0);

            // Place a check mark next to the item.

            // Itemin yanina onay kutusu koyulur.

            item4.Checked = false;

            item4.SubItems.Add("Alice");

            item4.SubItems.Add("May");

            item4.SubItems.Add("+1 (408) 996-1010");

            item4.SubItems.Add("alicemay12@hotmail.com");

            ListViewItem item5 = new ListViewItem("5", 0);

            // Place a check mark next to the item.

            // Itemin yanina onay kutusu koyulur.

            item5.Checked = true;

            item5.SubItems.Add("Michael");

            item5.SubItems.Add("Alon");

            item5.SubItems.Add("+1 (650) 644-3358");

            item5.SubItems.Add("michaelal57@gmail.com");

 

            // Create columns for the items and subitems.

            // Width of -2 indicates auto-size.

 

            // Itemler ve alt itemler icin sutun olusturulur

            // -2 genisligi otomatik belirtilir. 

            listView1.Columns.Add("Id", -2, HorizontalAlignment.Left);

            listView1.Columns.Add("FirstName", -2, HorizontalAlignment.Left);

            listView1.Columns.Add("LastName", -2, HorizontalAlignment.Left);

            listView1.Columns.Add("Contact", -2, HorizontalAlignment.Center);

            listView1.Columns.Add("Mail", -2, HorizontalAlignment.Center);

 

            //Add the items to the ListView.

            // Listview a itemler eklenir.

            listView1.Items.AddRange(new ListViewItem[] { item1, item2, item3, item4,item5 });

 

            // Create two ImageList objects.

            // Iki image listesi olusturulur.  

            ImageList imageListSmall = new ImageList();

            ImageList imageListLarge = new ImageList();

 

            // Initialize the ImageList objects with bitmaps.

            imageListSmall.Images.Add(Bitmap.FromFile("D:\\matrix.gif"));

            imageListSmall.Images.Add(Bitmap.FromFile("D:\\starwarsss.jpg"));

            imageListSmall.Images.Add(Bitmap.FromFile("D:\\starwarsss.jpg"));

            imageListSmall.Images.Add(Bitmap.FromFile("D:\\starwarsss2.jpg"));

            imageListSmall.Images.Add(Bitmap.FromFile("D:\\starwarsss2.jpg"));

            imageListLarge.Images.Add(Bitmap.FromFile("D:\\matrix.gif"));

            imageListLarge.Images.Add(Bitmap.FromFile("D:\\starwarsss.jpg"));

            imageListLarge.Images.Add(Bitmap.FromFile("D:\\starwarsss.jpg"));

            imageListLarge.Images.Add(Bitmap.FromFile("D:\\starwarsss2.jpg"));

            imageListLarge.Images.Add(Bitmap.FromFile("D:\\starwarsss2.jpg"));

 

            //Assign the ImageList objects to the ListView.

            // ImageListelerini listview a ataniyor.

            listView1.LargeImageList = imageListLarge;

            listView1.SmallImageList = imageListSmall;

 

            // Add the ListView to the control collection.

            // Listview kontrol kolleksiyonuna ekle.

            this.Controls.Add(listView1);

        }

 

    }

 

}   

     

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...