loading...

loading...

Bismillah..

Di week end ini, mumpung ada kesempatan sambil istirahat, saya mau bagi ilmu sedikit. Biar sedikit yang penting berkah (hehe).

Pada tutorial VB.Net kali ini, izinkan Admin ingin berbagi cerita tentang cara-cara ringkat tapi nyatanya sangat bermanfaat sekali untuk pengerjaan project. sebelum kita bahas, Admin ingin sedikit mengulas sedikit keampuhan DataGridView pada vb.net. Pada versi .Net ini, datagridnya datang dengan kemampuan lebih baik ketimbang pendahulunya pada vb 6 misalnya. Pada DataGridView yang sekarang Admin merasakan lebih powerfull sekali, bisa digunakan dengan berbagai keperluan dengan sumber data yang sangat fleksibel.

Kemampuan utama yang dimiliki DataGridView pada Vb.Net ini adalah mudahnya fasilitas untuk sorting data yang ada pada DataGridView . Selain itu juga, penambahan pewarnaan dan penampilan data pada saat yang dibutuhkan juga tampil dengan sangat baik dan enak.

Ok. Kemabali ke pembahasan awal tentang judul artikel ini adalah: bagaimana caranya kita ingin menambahkan fitur klik kanan yang akan memunculkan menu pada DataGridView. Jadi saat kita klik kanan pada DataGridView otomatis akan muncul sebuah menu yang dapat kita arahkan kemana menu itu akan diekseskusi. Bisa ke sebuah form, atu juga bisa digunakan untuk fasilitas printing atau yang lain sesuai kebutuhan programer.

Perhatikan contoh berikut :

Untitledtampak pada DataGridView no 1 memiliki 3 kolom. pada kesempatan ini admin akan mencoba sebuah menu untuk menampilkan detail gaji pada row pertama. Hasilnya seperti ini

Untitleddengan cara ini, klik kanan di mana saja pada row di atas maka menu “Lihat Detail Gaji” akan muncul pas pada cursor. Menarik bukan…Anda juga bisa menampilkan info ringkas dengan menggunakan MessageBox.

Lalu pada saat diklik menu “Lihat Detail Gaji” di atas, saya langsung arahkan ke form detail gaji untuk melihat lampiran detail gaji karyawan.

Ok. Semoga bisa dipahami maksudnya, mari kita beralih ke listing programnya.

1.  Perhatikan bahwa Anda sudah berhasil menampilkan data pada DataGridView ya. Jika belum bisa baca artikel saya pada menu VB.NET di website ini.

2.  Berikutnya, klik 2x pada DataGridView

3.  Lalu pada bagian Action pilih CellMouseUp, bisa dilihat pada gambar berikut:

Untitled

4.  Ketika sudah dipilih CellMouseUp maka akan muncul sub baru. Ok lalu ketikkan kode berikut ke dalamnya:

If e.Button = MouseButtons.Right Then

Dim Rowindexx as integer

Me.DataGridView1.Rows(e.RowIndex).Selected = True
rowsindexx = e.RowIndex
Me.DataGridView1.CurrentCell = Me.DataGridView1.Rows(e.RowIndex).Cells(1)
Me.ContextMenuStrip1.Show(Me.DataGridView1, e.Location)
Me.ContextMenuStrip1.Show(Cursor.Position)
End If

5.  Pastikan nama DataGridView sesuai dengan DataGridView pada project Anda.

6.  Jika sudah maka tambahkan fitur “ContextMenuStrip” ke dalam form, bisa didrag maupun double Clik pada toolbox di sebelah kiri.

7.  Jika ContextMenuStrip sudah muncul ke dalam form maka, klik pada menu tersebut, lalu akan muncul tab/menu baru di bagian pojok kiri atas form.

8. Isikan nama menu yang Anda inginkan, seperti contoh pada gambar di atas, saya menggunakan kata “Lihat Detail Gaji” pada menu saya.

9.  Jika sudah, klik 2x pada ContextMenuStrip di bagian bawah form sehingga muncul sub baru pada form koding.

10. Selanjutnya, sama seperti sebelumnya, pada menu action pilih “Click”.

11. Akan muncul sub baru dengan action clik. Lalu ketikkan kode berikut didalamnya:

‘Mencoba menampilkan data dengan mengambil nilai pada datagrid di cell 0

gaji_harian.nik2.Text = Me.DataGridView1.SelectedCells(0).Value
Call gaji_harian.tampil_data()
gaji_harian.Show()

12.  Sesuaikan kode diatas dengan form dan kebutuhan masing-masing

13.  Jika sudah, maka klik running untuk menguji program.

14.  Jika berhasil maka akan muncul seperti ini :

Untitled

 

Itu dia cara singkat untuk menampilkan menu dalam DataGridView pada VB.Net. Meskipun terlihat panjang, tapi pada dasarnya cara ini mudah jika Anda kerjakan dengan perlahan dan hati-hati.

Akhir kata, silahkan dicoba pada project masing-masing, jika ada pertanyaan atau butuh form contohnya bisa hubungi Admin via komentar di bawah.

Jangan lupa share artikel ini jika bermanfaat.

Menampilkan Menu Pada DataGridView VB.Net Pada Saat Klik Kanan
Share This
FacebookTwitterGoogle+WhatsAppEmailPrintFriendly
loading...

Post navigation


Leave a Reply

Your email address will not be published. Required fields are marked *