Senin, 07 Desember 2020

DataGridView

 DataGridView

  • Pengertian DataGridView 
DataGridView adalah komponen yang digunakan untuk menampilkan data dalam bentuk tabel kepada user. Pada pengisian data pada DataGridView dapat dilakukan secara manual dan juga dapat dilakukan dengan binding ke suatu database.

  • Komponen DataGridView
  • Ada banyak sekali yang harus di atur untuk mempersiapkan datagridview secara manual. 
  • Pertama-pertama pasang DataGridView seperti gambar berikut, lalu beri nama DG.
  • Untuk menambahkan kolom-kolom secara manual, DataGridView menyediakan fitur yang sangat mudah. Perhatikan gambar berikut:
  • Jika memilih menu AddColumn akan muncul tampilan sebagai berikut, ubah Header text sesuai kebutuhan:
  • Jika memilih menu EditColumns akan muncul tampilan sebagai berikut, di tampilan tersebut kita bisa melakukan Add :
  • Hasilnya adalah sebagai berikut:
  • Atau bisa juga menggunakan sintaks untuk mempersiapkan kolom-kolom pada datagridview secara manual. Misalkan akan dibuat pada event Form_Load (artinya datagridview sudah siap saat Form terbuka).
  • Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load       
  1. DG.ColumnCount = 4    
  2. DG.Columns(0).HeaderText = "NIM"       
  3. DG.Columns(1).HeaderText = "Nama"        
  4. DG.Columns(2).HeaderText = "Jurusan"        
  5. DG.Columns(3).HeaderText = "Tahun Masuk" End Sub
  • Misal akan dilakukan pengisian secara manual, langkah pertama adalah menentukan jumlah baris dari data yang akan diisikan:
  1. DG.RowCount = 2 
  2. DG.Rows(0).Cells(0).Value = "A1316001" 
  3. DG.Rows(0).Cells(1).Value = "Christine Laurensia" 
  4. DG.Rows(0).Cells(2).Value = "TI" DG.Rows(0).Cells(3).Value = 2016
  5. DG.Rows(1).Cells(0).Value = "A1316002" DG.Rows(1).Cells(1).Value = "Daniella Shinta Putri Pratama" 
  6. DG.Rows(1).Cells(2).Value = "TI" DG.Rows(1).Cells(3).Value = 2016
  • Diperlukan koneksi dan variabel lainya, seperti DataTable dan Query (bisa dilihat pada pertemuan-pertemuan seblumnya) untuk membuat DataGridView yang binding dengan database. 
  • Diperlukan prosedur untuk menampilkan data. Misalkan kita gunakan TampilData( ) yang sudah dibahas pada pertemuan-pertemuan sebelumnya.
  1. Public Sub TampilData()        
  2. MyConn.Open()       
  3. MyData = New MySqlDataAdapter(Query, MyConn)        
  4. dt = New DataTable        
  5. MyData.Fill(dt)        
  6. MyConn.Close() End Sub

Pemanggilannya:

Query = "SELECT * FROM mahasiswa" TampilData() DG.DataSource = dt

  • Filter menggunakan ComboBox
  • Filter menggunakan TextBox


Tidak ada komentar:

Posting Komentar