Paging datagridview VB.Net

11
Paging datagridview VB.Net

description

Paging datagridview VB.Net. Pagination / paging. Pagination adalah proses pembagian data, menampilkan dan membatasi jumlah tampilan data Data yang diperlukan antara lain total data, posisi awal data defaultnya adalah record pertama dan data yng ditampilkan. Hasil Paging. - PowerPoint PPT Presentation

Transcript of Paging datagridview VB.Net

Page 1: Paging  datagridview VB.Net

Paging datagridview VB.Net

Page 2: Paging  datagridview VB.Net

Pagination / paging Pagination adalah proses pembagian

data, menampilkan dan membatasi jumlah tampilan data

Data yang diperlukan antara lain total data, posisi awal data defaultnya adalah record pertama dan data yng ditampilkan

Page 3: Paging  datagridview VB.Net

Hasil Paging

Page 4: Paging  datagridview VB.Net

Syntax Pertama dan yang paling utama. tuliskan script

berikut ini pada baris pertama

Imports System.Data.SqlClient

Page 5: Paging  datagridview VB.Net

Deklarasi Variabel Selanjutnya, buat beberapa variabel

yang akan digunakan

Dim da As SqlDataAdapter Dim startRecord As Integer = 0 'Deklarasi record dimulai Dim ds As DataSet Dim totalrecordperpage As Integer = 5 'Total record yang akan ditampilkan per page

Page 6: Paging  datagridview VB.Net

Koneksi Database Kemudian buat koneksi ke database MySql

Private Function koneksi() As MySqlConnection Dim c As String = "server=localhost;userid=root;database=bidar" Dim cn As New MySqlConnection(c) Try cn.Open() Catch ex As Exception MsgBox(ex.Message) End Try Return cn End Function

Page 7: Paging  datagridview VB.Net

Menampilkan data

Private Sub go() Try cek() da = New SqlDataAdapter("select * from tabel", koneksi) ds = New DataSet da.Fill(ds, startRecord, totalrecordperpage, "tabel") DataGridView1.DataSource = ds.Tables(0) Catch ex As Exception MsgBox(ex.Message) End Try End Sub

Page 8: Paging  datagridview VB.Net

GetRowaCount() Fungsi ini berguna untuk Mendapatkan

jumlah record pada database

Private Function GetRowsCount() As Integer da = New SqlDataAdapter("select * from coba", koneksi) ds = New DataSet da.Fill(ds) Return ds.Tables(0).Rows.Count End Function

Page 9: Paging  datagridview VB.Net

Cek digunakan untuk mengaktifkan dan non

aktifkan button

Private Sub cek() Dim endofrecord As Integer = GetRowsCount() / totalrecordperpage If startRecord = 0 Then btnprev.Enabled = False ElseIf startRecord / totalrecordperpage = endofrecord Then btnNext.Enabled = False Else btnprev.Enabled = True btnNext.Enabled = True End If End Sub

Page 10: Paging  datagridview VB.Net

Cara penggunaan

Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNext.Click startRecord = startRecord + totalrecordperpage go() End Sub Private Sub btnprev_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnprev.Click startRecord = startRecord - totalrecordperpage go() End Sub

Page 11: Paging  datagridview VB.Net

TERIMA KASIHSumber : http://www.lab-

informatika.com/Articles/105/Paging-datagridview-VB-Net