Auto Number Row DATAGRIDVIEW VB.NET + LOAD data tabel MYSQL Auto Number Row DATAGRIDVIEW VB.NET + LOAD data tabel MYSQL - Berguru IT - Tutorial Visual Basic, Networking, Tips dan Trik
VB.Net

VB.Net Tutorial Untuk pemula

Instant Article

Cara Membuat Instant Article Untuk Blogger

logo

Auto Number Row DATAGRIDVIEW VB.NET + LOAD data tabel MYSQL

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 :
image

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
Tags

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...