Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Paging datagridview VB.Net
2
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
3
Hasil Paging
4
Imports System.Data.SqlClient
Syntax Pertama dan yang paling utama. tuliskan script berikut ini pada baris pertama Imports System.Data.SqlClient
5
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
6
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
7
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
8
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
9
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
10
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
11
TERIMA KASIH Sumber : http://www. lab-informatika
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.