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

1 comments:
Whatsapp IPL death overs savior – Jeetwin odds query solved 30 seconds mid-finals while CSK needed 15 off last over at 2.9 odds shifting live thru apk flawless, teen patti real cash victory lap turned 600 rupees 3k quick post-Dhoni magic. Sign up link viral easy, online betting ID greenlit batch. Jeetwin app download buttery load 4G Delhi. Vs Reddy chat ghosts, payouts GPay over boundary faster. Cricket id palm vein secure tomorrow tech. T20 semis memory:
Yorum Gönder