Pemrograman Visual Datagridview dalam bahasa C#
Pengertian Visual C#
Pengertian Dan Contoh Program Visual C# atau yang biasa disebutkan pemrograman C Sharp
adalah bahasa pemrograman sederhana yang di pakai dalam berbagai aspek
dengan tujuan umum. Bahasa Pemrograman ini biasa digunakan untuk
pemrograman server-side pada website, membangun aplikasi dekstop sesuai
kebutuhan, aplikasi mobile, pemrograman game, aplikasi penjualan,
absensi dan masih banyak lagi yang semuanya bersifat umum.
Microsoft Visual C# adalah suatu program alat bantu pemrograman (Rapid Application Development Tool) yang dibuat oleh perusahaan Microsoft Corporation
dan dapat digunakan untuk membuat program berbasis grafis dengan
menggunakan bahasa pemrograman yang hampir mirip pola nya yaitu: Pemrograman C++ .
program ini telah disatukan kedalam kedalam aplikasi yang bernama Microsoft Visual Studio
yang dibuat perusahaan microsoft tersebut untuk memudahkan programmer
berinteraksi dengan bahasa pemrograman lainnya. Didalam aplikasi
tersebut mempunyai bahasa pemrograman lainnya, seperti: Visual C++,
Visual Basic, Visual Vox Pro dan Visual J#.
Struktur Pemrograman Pada Visual C#
Pengertian Dan Contoh Program Visual C# ataupun dalam pemrograman lainnya, ada 5 struktur dasar yang kamu ketahui, yaitu:
- Library
Struktur ini adalah alat untuk mendefenisikan library apa yang harus kamu gunakan terhadap pemrograman yang sedang dijalankan. - Namespace
Struktur kedua ini adalah nama dari project yang akan dijalankan. - Class Name
Struktur ketiga ini adalah nama dari Class yang kamu buat dan bisa juga langsung diberi penanda seperti Main Class yang menandakan bahwa Class tersebut adalah Class Utama. - Declaration
Method Struktur ini merupakan pendeklarasikan method sebagai awal untuk menjalankan metode atau perintah yang ada pada program tersebut, jika didefenisikan dengan “Main” maka metode ini yang dijalankan pertama kali oleh compiler. - Method or Command
Struktur terakhir ini adalah method atau perintah yang kamu berikan untuk di eksekusi oleh compiler.
DataGridView adalah sebuah kontrol di VB .net yang digunakan untuk menampilkan data dalam bentuk grid. Control ini dapat dikoneksikan dengan berbagai jenis database, dan menampilkan isi dari tabel atau query melalui perintah SQL.
Salah satu fungsi dari DataGridView adalah menampilkan data dari database. Selain menampilkan data, DataGridView juga dapat memanipulasi data (update, delete) yang berasal dari database. DataGridView juga dapat menyimpan data-data dalam bentuk tabel tanpa harus berinteraksi atau terkoneksi dengan database.
Cara melakukan halaman dengan kontrol DataGrid Windows dengan menggunakan Visual C# .NET
Persyaratan
Daftar berikut ini mencantumkan perangkat keras yang disarankan, perangkat lunak, jaringan infrastruktur, dan paket layanan yang Anda butuhkan:- Microsoft Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server, atau Server Windows NT 4.0
- Microsoft Visual Studio .NET
- Microsoft SQL Server 7.0 atau yang lebih baru
- Visual C# .NET
- Dasar-dasar ADO.NET dan sintaks
Langkah-langkah untuk menambahkan halaman ke Control DataGrid Windows
Ketika Anda halaman DataGrid, Anda menampilkan data di ukuran halaman "potongan," yaitu, satu halaman catatan pada saat. Kode contoh untuk mengikuti menyalin objek DataRow untuk setiap halaman dari set data dalam memori ke tabel sementara. Tabel sementara kemudian dibatasi ke DataGrid control.Buka proyek Visual C# .NET jendela aplikasi baru.
- Menambahkan kontrol DataGrid , dan tetapkan properti ReadOnly ke True.
- Tempatkan kontrol tambahan berikut ini pada Form1, dan menetapkan properti mereka seperti yang ditunjukkan di bawah ini:
Kontrol Nama properti Properti teks Tombol btnFirstPage Halaman pertama Tombol btnNextPage Halaman berikutnya Kotak teks txtDisplayPageNo Tombol btnPreviousPage Halaman sebelumnya Tombol btnLastPage Halaman terakhir Kotak teks txtPageSize 5 Tombol btnFillGrid Isi kisi DataGrid dataGrid1
- Salin dan tempel kode berikut di bagian atas umum kelas Form1 untuk menyatakan variabel tingkat formulir untuk Form1:
using System;
using System.Data; using System.Data.SqlClient;SqlDataAdapter da;
DataSet ds; DataTable dtSource; int PageCount; int maxRec; int pageSize; int currentPage; int recNo;- Copy dan paste kode berikut segera setelah metode utama void statis sehingga kode ini bentuk tingkat dalam lingkup:
private void LoadPage() {int i; int startRec; int endRec; DataTable dtTemp; //Clone the source table to create a temporary table. dtTemp = dtSource.Clone(); if (currentPage == PageCount) { endRec = maxRec; } else { endRec = pageSize * currentPage; } startRec = recNo; //Copy rows from the source table to fill the temporary table. for (i = startRec; i < endRec; i++) { dtTemp.ImportRow(dtSource.Rows[i]); recNo += 1; } dataGrid1.DataSource = dtTemp; DisplayPageInfo(); } private void DisplayPageInfo() { txtDisplayPageNo.Text = "Page " + currentPage.ToString() + "/ " + PageCount.ToString(); } private bool CheckFillButton() { // Check if the user clicks the "Fill Grid" button. if (pageSize == 0) { MessageBox.Show("Set the Page Size, and then click the Fill Grid button!"); return false; } else { return true; } } - Paste kode berikut ke dalam prosedur kejadian Form1_Load :
//Open Connection.
SqlConnection conn = new SqlConnection("Server=server;uid=login;pwd=pwd;database=northwind"); //Set the DataAdapter's query. da = new SqlDataAdapter("select * from customers", conn); ds = new DataSet(); //Fill the DataSet. da.Fill(ds, "customers"); //Set the source table. dtSource = ds.Tables["customers"]; - Mengubah koneksi string yang ditampilkan di kode yang terdahulu, yang sesuai untuk lingkungan Anda:
onnection conn = new SqlConnection("Server=server;uid=login;pwd=pwd;database=northwind");- Klik dua kali Isi kisi untuk membuka jendela kode untuk btnFillGrid. Copy dan paste kode berikut ke btnFillGrid_Click prosedur kejadian:
// Set the start and max records.
pageSize = Convert.ToInt32(txtPageSize.Text); maxRec = dtSource.Rows.Count; PageCount = maxRec / pageSize; //Adjust the page number if the last page contains a partial page. if ((maxRec % pageSize) > 0) { PageCount += 1; } // Initial seeings currentPage = 1; recNo = 0; // Display the content of the current page. LoadPage(); - Klik dua kali Halaman pertama untuk membuka jendela kode untuk btnFirstPage. Copy dan paste kode berikut ke btnFirstPage_Click prosedur kejadian:
if (CheckFillButton() == false) {return; } //Check if you are already at the first page. if (currentPage == 1) { MessageBox.Show("You are at the First Page!"); return; } currentPage = 1; recNo = 0; LoadPage(); - Klik dua kali Halaman berikutnya untuk membuka jendela kode untuk btnNextPage. Copy dan paste kode berikut ke btnNextPage_Click prosedur kejadian:
//If the user did not click the "Fill Grid" button, then return.
if (CheckFillButton() == false) { return; } //Check if the user clicks the "Fill Grid" button. if (pageSize == 0) { MessageBox.Show("Set the Page Size, and then click the Fill Grid button!"); return; } currentPage += 1; if (currentPage > PageCount) { currentPage = PageCount; //Check if you are already at the last page. if (recNo == maxRec) { MessageBox.Show("You are at the Last Page!"); return; } } LoadPage(); - Klik dua kali Halaman sebelumnya untuk membuka jendela kode untuk btnPreviousPage. Salin dan tempel kode berikut ke prosedur kejadian btnPreviousPage_Click :
if (CheckFillButton() == false) {return; } if (currentPage == PageCount) { recNo = pageSize * (currentPage - 2); } currentPage -= 1; //Check if you are already at the first page. if (currentPage < 1) { MessageBox.Show("You are at the First Page!"); currentPage = 1; return; } else { recNo = pageSize * (currentPage - 1); } LoadPage(); - Klik dua kali Halaman terakhir untuk membuka jendela kode untuk btnLastPage. Salin dan tempel kode berikut ke prosedur kejadian btnLastPage_Click :
if (CheckFillButton() == false) {return; } //Check if you are already at the last page. if (recNo == maxRec) { MessageBox.Show("You are at the Last Page!"); return; } currentPage = PageCount; recNo = pageSize * (currentPage - 1); LoadPage(); - Tekan tombol F5 untuk membuat dan menjalankan projek.
- Secara default, ukuran halaman yang ditetapkan ke 5 data. Anda dapat mengubah ini di kotak teks.
- Klik isi kisi. Perhatikan bahwa DataGrid diisi dengan catatan 5.
- Klik Halaman pertama, Halaman berikutnya, Halaman sebelumnya, dan Halaman terakhir menjelajahi antar halaman.
Pemecahan masalah
- Teknik ini hanya bekerja untuk kontrol DataGrid baca-saja. Bila Anda mengimpor baris ke objek DataTable sementara, Anda membuat salinan. Dengan demikian, perubahan yang Anda buat tidak disimpan ke tabel utama.
- Teknik ini tidak bekerja (dan juga tidak koleksi atau array) jika Anda ingin agar pengguna dapat menavigasi ke anak data melalui objek DataRelation atau jika Anda memiliki catatan yang terkait dalam kaitannya anak-induk yang muncul di borang secara bersamaan.
Sumber :http://bierpinter.com
https://support.microsoft.com
Komentar
Posting Komentar