Tambah dan Hapus item pada listview (C# - Windows application)

Senin, Maret 17, 2008 | | Comments

Intro
============

Beberapa hari terakhir ini, gw lagi buat project yang berhubungan dengan operasi dasar pada listview. Sebenernya sih simple aja, seperti penambahan item pada listview, penghapusan item pada listview, mendapatkan jumlah item pada listview. Emang sih awal nya gw sedikit kesulitan, karena gw juga masih belajar ma yg nama nya C#. sekarang gw mao coba kasih sedikit source code untuk operasi seputar listview yang pernah gw buat.

Project
==============

Ok, langsung aja kita mulai. Lo create project dulu yak. Terserah mo lo kasih nama paan tuh project. Pada Form yang lo buat, masukin sebuah Listview. Kemudian ubah properti listview tersebut sesuai ma yang gw buat.

Properti Value
BorderStyle FixedSingle
FullRowSelect True
GridLines True
MultiSelect False
View Details

Tambahkan 2 buah TextBox dan 2 buah button. Sehingga tampilan menjadi seperti ini :

Tambahkan code pad form_load

private void Form1_Load(object sender, EventArgs e)


 


{


 


    listView1.Columns.Add(“Kode”);


 


    listView1.Columns.Add(“Nama”);


 


 


 


}




Saat form tersebut di load atau tampil, maka aka menciptakan 2 buah kolom pada listview. Kolom pertama dengan header “Kode” dan yang kedua dengan header “Nama”.



Double klik pada button1, dan masukkan code berikut ini:





private void button1_Click(object sender, EventArgs e)


 


{


 


    if (listView1.Items.Count == 0)


 


    {


 


        listView1.Items.Add(textBox1.Text);


 


        listView1.Items[0].SubItems.Add(textBox2.Text);


 


    }


 


    else


 


    {


 


        int i = listView1.Items.Count;


 


        listView1.Items.Add(textBox1.Text);


 


        listView1.Items[i].SubItems.Add(textBox2.Text);


 


    }


 


    textBox1.Text = “”;


 


    textBox2.Text = “”;


 


    textBox1.Focus();


 


 }




Code diatas akan memasukkan nilai pada Textbox1 dan Textbox2 pada item listview.



Untuk menghapus item listview dengan cara kita memilih item yang ingin di hapus, masukkan code berikut (saat run projet  double klik pada salah satu item di list view yang ada untuk memilih item yang akan dihapus dari listview)





private void listView1_DoubleClick(object sender, EventArgs e)


 


{


 


    listView1.FocusedItem.Remove();


 


}




Untuk menghapus seluruh item pada listview, double click pada button2, dan masukkan code berikut:





private void button2_Click(object sender, EventArgs e)


 


{


 


    listView1.Items.Clear();


 


}






Gambar diatas adalah gambar hasil ru project punya gw. Semoga sedikit ngebantu buat lo yang punya kasus seperti ini. makasih.



source : nugroz.wordpress.com




Technorati Tags: ,,