Belajar Tutorial CSharp : cara membuat Format Currency (RP. rupiah) di DataGridView C# , string dalam datagrdiview, lihat tutorial c# di Sector COde
Tutorial CSharp - Membuat tulisan rupiah "RP." atau mata uang indonesia (Rupiah) dalam datagridview c# sering dijumpai dalam aplikasi inventory misalnya, format currency dalam datagridview bisa ditambah dengan string, sedangkan untuk menjumlahkan total yang ada dalam datagridview nanti bisa diubah kembali ke integer sebelum dijumlahkan, berikut contoh penambahan format Currency (mata uang RP.) di datagridview. simak terus tutorialnya ya.
Bagaimana jika saya ingin menjumlahkan value rows tertentu dari string datagridview tersebut?
Berukut contoh code penjumlahan dalam datagridview.
// Isi Grid private void IsiGrid() { KlassKoneksi d = new KlassKoneksi(); //koneksi kedatabase mysql d.bukaDB(); // query membuka koneksi OdbcCommand cmd = new OdbcCommand("SELECT productBarcode,productName,productSalePrice,productDiscount FROM as_products WHERE productBarcode='" + textBox2.Text + "'", d.cn); // perintah mengambil data dari database OdbcDataReader dr = cmd.ExecuteReader(); int rownumb = 1; foreach (DataGridViewRow row in metroGrid1.Rows) { rownumb = rownumb + 1; } while (dr.Read()) { string[] data = { rownumb.ToString(), dr["productBarcode"].ToString(), dr["productName"].ToString(), "Rp."+dr["productSalePrice"].ToString(), "1", dr["productDiscount"].ToString()+"%" }; metroGrid1.Rows.Add(data); // menampilkan data di datagrid view button3.Enabled = true; button2.Enabled = true; textBox3.Enabled = true; } dr.Dispose(); d.tutupDB(); // menutup koneksi }contoh aplikasi untuk menampilkan data dari database ke datagridview dan menambahkan string "Rp." pada datagridview,
Bagaimana jika saya ingin menjumlahkan value rows tertentu dari string datagridview tersebut?
Berukut contoh code penjumlahan dalam datagridview.
//Total di Grid private void TotalGrid() { for (int x = 0; x < metroGrid1.Rows.Count; x++ ) { int HargaTotal = 0; // deklarasikan harga total sebagai integer string HargaJual = metroGrid1.Rows[x].Cells[3].Value.ToString(); // deklarasikan harga jual HargaJual = HargaJual.Replace("Rp.",""); // hilangkan string ("rp") dari hargajual string JmlhJual = metroGrid1.Rows[x].Cells[4].Value.ToString(); // deklarasikan jumlah jual string HargaDiskon = metroGrid1.Rows[x].Cells[5].Value.ToString(); // deklarasikan hargadiskon HargaDiskon = HargaDiskon.Replace("%",""); // hilangkan tanda % dari harga diskon if (Int32.Parse(HargaDiskon) == 0) { HargaTotal = Convert.ToInt32(HargaJual) * Convert.ToInt32(JmlhJual); // harga total sudah integer } else { HargaTotal = (Convert.ToInt32(HargaJual) - Convert.ToInt32(HargaDiskon)) * Convert.ToInt32(JmlhJual); } metroGrid1.Rows[x].Cells[6].Value = "Rp." + HargaTotal.ToString(); } }Contoh sederhana diatas bisa dikembangkan lagi sesuai kebutuhan. jangan lupa baca tutorial c# lainnya yang sudah kami bahas di sector code. diantaranya :
- Tutorial CSharp : Random String A-Z 0-9 di C#
- Tutorial C# : Menampilkan Value DataGridView ke TextBox, Label CSharp
- Tutorial CSharp : Membuat Fungsi Terbilang C#
Dan masih banyak yang lain bisa dilihat pada label CSharp untuk lebih lengkapnya. terima kasih ;)
COMMENTS