Halo semuanya, kembali lagi dengan saya. Pada kesempatan kali ini saya akan berbagi ilmu tentang bagaimana membuat aplikasi yang dimana akan digunakan untuk menginput data-data barang pada suatu toko. Disini saya mengambil nama toko “Serba Guna” sebagai contoh.
Oke langsung saja ya, disini kita membutuhkan :
– 4 Label yang berfungsi sebagai nama barang, harga barang, kategori barang dan list barang.
– 2 TextBox untuk nama barang (txtNama) dan harga barang (txtHarga)
– 3 Button untuk menambah item (cmdInsert) , menghapus item (cmdDel) dan menghapus semua item yang ada dilist (cmdDelAll)
– 1 ComboBox untuk kategori barang (boxList)
– 1 ListBox untuk list item yang di tambahkan (listBarang)
Maka kira-kira akan seperti ini penampakannya :
Nah sekarang kita masuk ke bagian codingnya, pertama-tama masuklah kebagian FormLoad dan masukkan kode berikut :
private void Form1_Load(object sender, EventArgs e)
//Fungsnya adalah untuk membuat kategori barang-barang , isilah sesuai dengan keinginan
{
boxList.Items.Add(“Alat Tulis”);
boxList.Items.Add(“Alat Elektronik”);
boxList.Items.Add(“Pakaian”);
boxList.Items.Add(“Lain-lain”);
}[/code]
Dan untuk code button Insert :
[code]
listBarang.Items.Add(txtNama.Text + ” = Rp.” + txtHarga.Text + ” (” + boxList.Text + “)” );
Untuk button Remove :
private void cmdDel_Click(object sender, EventArgs e)
{
if (listBarang.Items.Count.Equals(0))
{
MessageBox.Show(“Tidak ada item yang bisa di remove !”, “Error”, MessageBoxButtons.OK, MessageBoxIcon.Error);//membuat agar pada saat tidak terjadi error saat meremove saat item kosong
} else{listBarang.Items.RemoveAt(listBarang.Items.Count – 1);}
}
Untuk button menghapus semua item :
private void cmdDelAll_Click(object sender, EventArgs e)
{
DialogResult msg = MessageBox.Show(“Anda yakin ingin menghapus semua item ?”, “Peringatan”, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
if (msg == DialogResult.Yes)
{
listBarang.Items.Clear();
}
}
Selesai , tinggal di compile dan dijalankan 😀
Sekian yang dapat saya bagikan, jika ada masukkan dan pertanyaan silahkan diisi dibagian komentar 🙂