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.
- Buat prosedur di mousedown datagridview
- 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 :
Post a Comment