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
0 comments:
Yorum Gönder