
24/01/2013, 11:54
|
| | Fecha de Ingreso: enero-2013
Mensajes: 93
Antigüedad: 12 años, 2 meses Puntos: 0 | |
Respuesta: Como borrar un registro de un datagridview con click derecho. En
Public Class Form1
Dim indice As Integer
Dim menu As ContextMenuStrip
Private Sub datagridview1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles datagridview1.MouseDown
If e.Button = System.Windows.Forms.MouseButtons.Right Then
Dim Mi_Test As DataGridView.HitTestInfo = Me.datagridview1.HitTest(e.X, e.Y)
If Mi_Test.Type = DataGridViewHitTestType.Cell Then
If Mi_Test.RowIndex >= 0 Then
indice = Mi_Test.RowIndex
Me.datagridview1.CurrentCell = Me.datagridview1.Rows(Mi_Test.RowIndex).Cells(Mi_T est.ColumnIndex)
Me.datagridview1.Rows(Mi_Test.RowIndex).Selected = True
menu = New ContextMenuStrip()
menu.Items.Add("Eliminar", Nothing) <------ BORRE "EliminarFila" ya que me marcaba que no ha sido declarada
Me.datagridview1.ContextMenuStrip = menu
End If
End If
End If
End Sub
y por ultimo....
Private Sub BorrarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BorrarToolStripMenuItem.Click
Me.datagridview1.Rows.RemoveAt(indice)
End Sub
Asi lo puse hehe |