Programación General > Visual Basic 6.0 e inferiores
Re: borrar desde el teclado
(1/1)
galkadriel:
:sorcerer:Hola a todos y gracias a quien me pueda ayudar quiero suprimir una linea seleccionada de un flexgrid pulsando la tecla supr del teclado ¿como lo puedo hacer? :think:
ROBER.29:
Si no me equivoco creo que era de esta forma:
Private Sub Nombreflexgrid_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyDelete Then
Borrar_Fila
End If
End Sub
'Borra las filas seleccionadas
Function Borrar_Fila()
Dim i As Long
Dim j As Long
Dim k As Long
Dim n As Long
Dim fila As Long
If MsgBox("¿Está usted seguro de eliminar la linea actual?", vbQuestion + vbYesNo + vbDefaultButton2, "CM Uploader") = vbNo Then Exit Sub
If Nombreflexgrid.RowSel = Nombreflexgrid.Rows - 1 And Nombreflexgrid.Rows = 2 Then
Nombreflexgrid.Rows = Nombreflexgrid.Rows + 1
End If
fila = Nombreflexgrid.Row
i = Nombreflexgrid.Row
j = Nombreflexgrid.RowSel
If i < j Then
k = i
i = j
j = k
End If
For n = i To j Step -1
Nombreflexgrid.RemoveItem n
Next
End Function
Saludos,
Roberto Garcia
Navegación
Ir a la versión completa