Cara Membuat Auto Number di Datagridview VB.Net
Maaf sahabat gramer, saya cuma mo share dikit saja (tidak bermaksud sok pinter, malah ngarep ada yang betulin kalo salah ) mengenai autonumber row datagridview vb.net, jadi setiap mau load data dari mysql ke datagridview (saya anggap yang baca ini sudah bisa koneksi dari vb.net ke mysql) maka akan kita masukan auto number ke dalam row datagridview (autonumber tidak dari database).
Sebelumnnya apa sih datagridview ?
Datagridview adalah : Sebuah kontrol di visual basic dotnet yang digunakan untuk menampilkan data dalam bentuk grid, kontrol ini dirancang menjadi solusi lengkap untuk menampilkan data tabular dengan windows form.Untuk Menambahkan Datagridview ke Form :
Untuk menambahkan kontrol datagridview ke form anda bisa melihat sebalah kiri yang bernama toolbox dan cari datagridview, jika sudah klik atau drag ke dalam form.
Cara menambahkan kolom di datagridview
Cara paling mudah menambahkan kolom di datagridview ya melalui GUI datagridview tapi cara dibawah ini juga tidak terlalu ribet :
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
With DataGridView1
.ColumnCount = 2
.Columns(0).Name = "NIK"
.Columns(1).Name = "Nama"
End With
End Sub
Untuk Membuat auto number di datagridview
Oke lansung aja....Contoh gambar :
Code untuk menampilkan data mysql ke datagridview dan generate autonumber =
Sub tampildgv()
Try
Call koneksi()
da = New MySqlDataAdapter("select no,tanggal,jam,menuid,description,jumlah,satuan from dbstockmenu where tanggal='" & Form1.ToolStripLabel6.Text & "'", conn)
ds = New DataSet
da.Fill(ds, "dbstockmenu")
DGVstok.DataSource = ds.Tables("dbstockmenu")
DGVstok.AutoGenerateColumns = False
For Each row As DataGridViewRow In Me.DGVstok.Rows
row.Cells(0).Value = row.Index + 1
Next
Catch ex As Exception
End Try
conn.Close()
End Sub
Penjelasan :
- Call Koneksi : adalah module yang berisi procedure koneksi ke database mysql menggunakan mysql connector
- Baris selanjutnya : Mysql adapter yang artinya database yang dijadikan parameter untuk dilakukan eksekusi
- ds = New Dataset : adalah deklarasi dataset baru
- da.fill : Memanggil data adapter untuk di masukkan kedalam dataset baru
- DGVstok : adalah nama dari datagridview yang saya buat
- DGVstok.AutoGenerateColumns : Pada saat load data adapter kita harus mengabaikan auto generate columns agar auto number bekerja dengan benar
- Baris Selanjutnya : adalah kode untuk membuat auto number di datagridview
- Catch ex As Exception : untuk menghandle error yang terjadi jika program mengalami error.
- Conn.Close : Setelah proses diatas maka kita wajib menutup koneksi
Sekian sahabat gramer... mohon koreksi kalo ada yang salah.
Thanks
2 Komentar untuk "Auto Number Row DATAGRIDVIEW VB.NET + LOAD data tabel MYSQL"
Ingin tanya. Itu yang field no didatagridview bisa di save ke database.accdbnya(dbstockmenu) ga ?
Sepertinya bisa masbro, cma kalo di save ke db, jangan dijadikan primary key, soalnya nanti duplikat. Banyak caranya koq di google, save data dari datagridview into mysql. Kira2 begitu masbro...