Laman

Selasa, 30 Agustus 2011

membuat button next previous first last di C# (pagging) C Sharp

Pada sistem informasi yang komplek yang melibatkan ribuan atau puluh ribuan data pasti akan dipusingkan dengan masalah memori, ini disebabkan setiap data yang ditampilkan membutuhkan memori. Salah satu teknik untuk memecahkan permasalahan ini adalah teknik Pagging, apa itu Pangging?. Pangging adalah suatu cara atau teknik yang digunakan untuk membagi data besar yang akan ditampilkan kedalam beberapa sub, dengan kata lain teknik ini membagi data yang begitu besar ke beberapa sub sehingga tidak menghabiskan memori komputer saat ditampilkan diform, paging identik dengan membuat tombol next, preview, last, first  dan sebagainya. Ada banyak sekali teknik paging, pada tutorial ini menggunakan teknik paging berdasarkan query SQL, sehingga sedikit banyak harus mengerti tentang query query SQL. Untuk mengimplementasikan teori diatas kedalam project ikuti langkah demi langkah dibawah ini, seperti biasa buat project baru klik file new project pada IDE Visual studio setelah muncul kotak project save silahkan isi nama project sesuai dengan keinginan dan klik OK
langkah 1 : pada form yang ada tambahkan control label, numericupdown, datagridview dan button. Atur dan tata sedemekian rupa sehingga tampilannya seperti pada gambar dibawah ini

  
Gambar 1. Desain aplikasi sistem

langkah 2 : lakukan koneksi MYSQL dengan C#, untuk langkah demi langkah cara melakukan koneksi antara C# dengan MYSQL silahkan baca artikel Koneksi C# dengan MYSQL disini
langkah 3 : double klik pada button satu, button yang berlabelkan "Load Data" untuk membangkitkan event single klik pada button tersebut. Masukan script berikut ini 




sebelumnya tambahkan variabel global pada program, berikut sourecode nya




langkah 4 : double klik pada button dua untuk membangkitkan event single pada button tersebut, tambahkan script berikut ini




begitu juga dengan button 3 (button yang berlabelkan next) untuk membangkitkan event single klik pada button tersebut, masukan source code berikut ini. Untuk mempelajari lebih detail tentang event klik disini


langkah 5 : double klik pada control numericupdown1 untuk membangkitakan event numeric updown value change, masukan source code berikut ini



langkah 6 : done. Program selesai. Jika langkah langkah diatas dilakukan dengan benar, saat program dijalankan program akan menampilkan form dengan datagrid yang akan menampilkan data, jika button next dan prev diklik data akan berganti sesuai dengan urutannya. Untuk lebih jelasnya tentang hasil running program berikut ini adalah hasil dari program yang telah dijalankan. Saat pertama kali dijalankan program akan tampil seperti pada gambar 1 diatas, setelah button Load Data tampilan preview akan seperti pada program dibawah ini

Gambar 2. Preview program yang telah dijalankan 

ketika button next ditekan, hasilnya seperti pada gambar dibawah ini

Gambar 3. Preview program yang telah dijalankan
 ketika button prev ditekan lagi, hasilnya seperti berikut ini
 Gambar 4. Preview program yang telah dijalankan

downloal binary filenya disini
download full projectnya disini
download file database MYSQL nya disini
for more information contact us on informasi@csharp-indonesia.com
NB : Dalam tutorial ini program ditulisa menggunakan IDE Visual studio 2010. dengan target framework 2.0 . Sehingga minimal komputer harus terinstal windows xp untuk bisa menjalankan program *.exe nya, Sedangkan untuk membuka projectnya mau tidak mau harus menginstal microsoft visual studio 2010

19 komentar:

  1. pak kalau saya ingin gabung dengan email ini bagaimana caranya??

    BalasHapus
  2. untuk fasilitas subscrib memang belum ada, ini dikarenakan situs ini masih dalam perbaikan. setelah perbaikan saudara bisa memanfaatkan fasilitas subscrip
    terimakasih

    regard,
    www.csharp-indonesia.com

    BalasHapus
  3. Lumayan juga buat referensi pemula...

    BalasHapus
  4. bagaimana jika saya menggunaakan DB SQLServer ?

    BalasHapus
  5. memang untuk DBMS SQLSERVER tidak suport dengan LIMIT, akan tetepi konsep utama dari program ini adalah pengambilan data dan memanipulasinya menggunakan Query SQL, sehingga LIMIT bisa digantikan dengan TOP pada SQL SERVER

    semoga bisa membantu
    Regard,
    www.csharp-indonesia.com

    BalasHapus
  6. link my sqlnya dah mati ya gan ?

    BalasHapus
  7. maaf gan di vs 2010 kan tidak ada loadgrid.... gantinya apa ya... maklum masim awam gan...tolong dong gan

    BalasHapus
  8. Komentar ini telah dihapus oleh pengarang.

    BalasHapus