Sebagian
orang menganggap atau menginginkan pengolahan data dalam program sama degan
data di excel. Padahal sebenarnya dalam program tidak semudah yang dibayangkan.
Misalnya kita ingin menjumlahkan data dari atas ke bawah dengan excel cukup
dengan menulis rumus =SUM(A1:B5). Tetapi didalam program anda harus bekerja
keras untuk menemukan hasil tersebut.
Pada
kesempatan kali ini saya akan menjelaskan bagaimana cara menampilkan jumlah
total data dan hasilnya disimpan di bagian bawah datagridview
Pertama
buatlah sebuah project baru
Kedua
buatlah form seperti gambar di bawah ini (hanya sebuah datagridview saja)
Lalu ketiklah atau copy coding berikut ini :
Imports System.Data.OleDb
Public Class
Form1
Public conn
As OleDbConnection
Public da As OleDbDataAdapter
Public ds As DataSet
Public cmd As OleDbCommand
Public dr As OleDbDataReader
Public Sub koneksi()
conn = New
OleDbConnection("provider=microsoft.jet.oledb.4.0;data
source=database.mdb")
conn.Open()
End Sub
Private Sub Form1_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call
koneksi()
da = New
OleDbDataAdapter("select * from
tblbarang", conn)
ds = New
DataSet
da.Fill(ds)
DGV.DataSource = ds.Tables(0)
DGV.ReadOnly = True
Dim
keterangan As String
= "Total ----------->"
For
kolom As Integer
= 3 To DGV.ColumnCount - 1
Dim
total As Integer
= 0
Dim
max As Integer
= DGV.Rows.Count - 1
For
Each row As
DataGridViewRow In DGV.Rows
total = total +
row.Cells(kolom).Value
Next
DGV.Rows(max).Cells(2).Value =
keterangan
DGV.Rows(max).Cells(kolom).Value =
total
Next
End Sub
End Class
3 comments
kalo mengghitung secara menyamping bagaimana mas caranya .
kalau yang di contohkan menjumlahkan dari atas kebawah.
saya sudah ikutin kodingnya..tpi ga muncul dibawah datagridviewnya mas..sedikit perbedaan punya saya databasenya pakai mysql..oledbdataadapternya saya sdh ganti sama mysqldataadapter..kira" apa yg harus diganti lagi ya mas ?
punya saya ga muncul dibawah datagridnya..padahal sdh sma persis kodingnya..cma sedikit perbedaan ada di oledbdataadapter, punya sya pakai mysqldataadapter soalnya database pakai mysql..knp ya mas ?
EmoticonEmoticon