Bu yazımızda C# Windows Form‘ da Listview kullanımını gösteren, Listeleme, Ekleme ve Silme işlemlerini gerçekleştiren basit bir örnek oluşturacağız.
Form tasarımız görüldüğü gibi olacaktır. Form ilk yüklendiğinde Listview kontrolünün ayarlarını gerçekleştirelim.
1 2 3 4 5 6 7 8 9 10 11 12 | private void Form1_Load(object sender, EventArgs e) { listView1.View = View.Details; listView1.GridLines = true; listView1.FullRowSelect = true; listView1.Columns.Add("ADI", 100); listView1.Columns.Add("SOYADI", 70); listView1.Columns.Add("TELEFONU", 70); } |
Ekle butonu ise Textbox’lardan alınan verileri Listview’ e ekleyecektir.
1 2 3 4 5 6 7 8 9 | private void button1_Click(object sender, EventArgs e) { string[] row = { textBox1.Text, textBox2.Text, textBox3.Text }; var satir = new ListViewItem(row); listView1.Items.Add(satir); } |
Sil Butonu Listview’ de seçili olan öğenin silinmesini sağlıyor.
1 2 3 4 5 6 7 | private void button2_Click(object sender, EventArgs e) { listView1.Items.Remove(listView1.SelectedItems[0]); } |
Kodların tamamı ise aşağıdaki şekilde olacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | 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 listview { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string[] row = { textBox1.Text, textBox2.Text, textBox3.Text }; var satir = new ListViewItem(row); listView1.Items.Add(satir); } private void Form1_Load(object sender, EventArgs e) { listView1.View = View.Details; listView1.GridLines = true; listView1.FullRowSelect = true; listView1.Columns.Add("ADI", 100); listView1.Columns.Add("SOYADI", 70); listView1.Columns.Add("TELEFONU", 70); } private void button2_Click(object sender, EventArgs e) { listView1.Items.Remove(listView1.SelectedItems[0]); } } } |
hocam peki textbox_textchange özelliği kayıtlı numarayı girdiğimde listview e kaydetmiş olduğum bilgileri textboxlara aktarmak istiyorum bunu nasıl sağlayabilirim
hocam butona basınca listview’in içindeki itemleri nasıl silebilirim
listView1.Items.Clear();
şeklinde kullanabilirsiniz.