Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Paging datagridview VB.Net

Presentasi serupa


Presentasi berjudul: "Paging datagridview VB.Net"— Transcript presentasi:

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


Download ppt "Paging datagridview VB.Net"

Presentasi serupa


Iklan oleh Google