SoloCodigo
		Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: galkadriel en Jueves 19 de Junio de 2003, 12:10
		
			
			- 
				: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:
			
- 
				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