Tuesday, August 8, 2017

Mematikan Fungsi Klik Kanan di DataGridView VB.NET

Saya sedang membuat software penilaian menggunakan vb.net & saya membuat fitur cut, copy, paste, delete ketika datagridview tersebut di klik kanan. Nah masalahnya adalah saya ingin fitur cut, copy, paste hanya berlaku di kolom tertentu. Bagi Anda yang mempunyai masalah seperti saya bisa mencoba cara berikut ini.

  1. Buat prosedur di mousedown datagridview
  2. Masukkan kode dibawah ini

Private Sub GridDataNilai_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles GridDataNilai.MouseDown
        If e.Button = Windows.Forms.MouseButtons.Right Then
            Dim ht As DataGridView.HitTestInfo
            ht = GridDataNilai.HitTest(e.X, e.Y)
            If ht.ColumnIndex = 0 Or ht.ColumnIndex = 1 Or ht.ColumnIndex = 7 Or ht.ColumnIndex = 13 Or ht.Type = DataGridViewHitTestType.RowHeader Or ht.Type = DataGridViewHitTestType.ColumnHeader Or ht.Type = DataGridViewHitTestType.VerticalScrollBar Or ht.Type = DataGridViewHitTestType.TopLeftHeader Or ht.Type = DataGridViewHitTestType.HorizontalScrollBar Then
                GridDataNilai.ContextMenuStrip = Nothing
            Else
                GridDataNilai.ContextMenuStrip = ContextMenuStrip1
            End If
        End If
End Sub
Gambar Pendukung : 


Mematikan Fungsi Klik Kanan di DataGridView VB.NET

Post a Comment