Cara mudah menghitung Nilai Total (Angka) yang ada di Dalam DataGridView C#
Value yang ada di DataGridView CSharp bertype String atau Integer bisa kita jumlahkan, dengan melooping seluruh Row.Count DataGridView, Tutorial CSharp sebelumnya sudah kami bahas bagaimana cara menampilkan data Dari Database MySQL ke DataGridView, silahkan baca - baca kembali.
Langsung saja Cara menghitung Nilai angka yang ada di GridView, buatlah sebuah Form baru dengan nama "FrmUtama.Cs" dan Copykan seluruh code berikut :
//Total Transaksi
private void TotalTransaksi() {
int SubTotal = 0;
int tHarga = 0 ;
int Ppn = 0;
int Diskon = 0;
int TotalDiskon = 0;
int GrandTotal = 0;
int jmlhBarang = 0;
//
for (int x = 0; x < metroGrid1.Rows.Count; x++) {
string SubT = metroGrid1.Rows[x].Cells[6].Value.ToString();
SubT = SubT.Replace("Rp.", "");
SubTotal += Convert.ToInt32(SubT);
}
//
for (int x = 0; x < metroGrid1.Rows.Count; x++) {
string TotalHarga = metroGrid1.Rows[x].Cells[3].Value.ToString();
TotalHarga = TotalHarga.Replace("Rp.", "");
tHarga += Convert.ToInt32(TotalHarga);
}
//
for (int x = 0; x < metroGrid1.Rows.Count; x++) {
string TotalDisc = metroGrid1.Rows[x].Cells[5].Value.ToString();
TotalDisc = TotalDisc.Replace("%", "");
Diskon += Convert.ToInt32(TotalDisc);
}
//
TotalDiskon = (tHarga / 100) * Diskon;
//
Ppn = (SubTotal / 100) * 10;
//
GrandTotal = (SubTotal + Ppn) - TotalDiskon;
//
for (int x = 0; x < metroGrid1.Rows.Count; x++) {
jmlhBarang += Convert.ToInt32(this.metroGrid1[4, x].Value);
}
//
//Menampilkan total nilai pada Cell 3
label33.Text = Convert.ToDecimal(tHarga).ToString("c");
label34.Text = jmlhBarang.ToString(); //Menampilkan total nilai pada Cell 4
label35.Text = Convert.ToDecimal(Diskon).ToString("c"); // Menampilkan total nilai pada Cell 5
label36.Text = Convert.ToDecimal(SubTotal).ToString("c"); // Menampilkan total nilai pada Cell 6
sesuaikanlah dengan DataGridView yang anda buat, intinya kita hanya perlu melakukan Perulangan sebanyak Jumlah Rows datagridview yang ada,
Jika anda masih bingung silahkan bertanya di kotak komentar dibawah ini, share juga jika bermanfaat. terima kasih ;)