keydown
hola q tal gente tengo un problema con la funcion keydown :
el problema es q cuando presiono la tecla supr para eliminar una celda de mi flexgrid las 2 o 3 primeras veces hace caso pero luego ya no entra a mi funcion:
Private Sub mshEntidades_KeyDown(KeyCode As Integer, Shift As Integer)
despues de presionar supr en diferentes celdas ya no hace caso espero q me puedan ayudar
el problema es q cuando presiono la tecla supr para eliminar una celda de mi flexgrid las 2 o 3 primeras veces hace caso pero luego ya no entra a mi funcion:
Private Sub mshEntidades_KeyDown(KeyCode As Integer, Shift As Integer)
despues de presionar supr en diferentes celdas ya no hace caso espero q me puedan ayudar
Coloca el codigo que tengas del evento KeyDown, para que podamos ver mejor que es lo que pasa.
Saludos
Saludos
Private Sub mshEntidades_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyDelete Then
cmdEliminar_Click
End If
End Sub
// este emi codigo de eliminar trabajo con un mshflexgrid q muestra datos de una consulta y yo quiero eliminar una celda de ahi pero despues de moverme por 6 celdas y presionar supr ala 7 ya no responde
Private Sub cmdEliminar_Click()
Dim a As Integer, b As Integer
Dim rpta As Integer
Dim eliminar As Boolean
Dim verificar As Boolean
Dim subcadena2 As String
Dim cadena2 As String
b = mshEntidades.Row
Dim cantidad As Boolean
If mshEntidades.TextMatrix(b, 9) = "S" Then
cantidad = ENT_CONSULTAS.BuscarCodigoEnt_Agen(Trim$(mshEntidades.TextMatrix(b, 1)))
If cantidad Then
MsgBox "No se puede eliminar la entidad," & vbCrLf & _
"esta relacionado a agencias", vbInformation, "Eliminar"
mshEntidades.SetFocus
Else
eliminar_entidad
End If
Else
If mshEntidades.TextMatrix(b, 3) <> "G" Then
If mshEntidades.TextMatrix(b, 8) = "" Or mshEntidades.TextMatrix(b, 8) <> "" Then
eliminar_entidad
End If
Else
verificar = ENT_CONSULTAS.BuscarCodigoEnt_CodGrup(Trim$(mshEntidades.TextMatrix(b, 1)))
If verificar Then
MsgBox "No se puede eliminar la entidad," & vbCrLf & _
"esta relacionado a otras entidades", vbInformation, "Eliminar"
mshEntidades.SetFocus
Else
eliminar_entidad
End If
End If
End If
End Sub
If KeyCode = vbKeyDelete Then
cmdEliminar_Click
End If
End Sub
// este emi codigo de eliminar trabajo con un mshflexgrid q muestra datos de una consulta y yo quiero eliminar una celda de ahi pero despues de moverme por 6 celdas y presionar supr ala 7 ya no responde
Private Sub cmdEliminar_Click()
Dim a As Integer, b As Integer
Dim rpta As Integer
Dim eliminar As Boolean
Dim verificar As Boolean
Dim subcadena2 As String
Dim cadena2 As String
b = mshEntidades.Row
Dim cantidad As Boolean
If mshEntidades.TextMatrix(b, 9) = "S" Then
cantidad = ENT_CONSULTAS.BuscarCodigoEnt_Agen(Trim$(mshEntidades.TextMatrix(b, 1)))
If cantidad Then
MsgBox "No se puede eliminar la entidad," & vbCrLf & _
"esta relacionado a agencias", vbInformation, "Eliminar"
mshEntidades.SetFocus
Else
eliminar_entidad
End If
Else
If mshEntidades.TextMatrix(b, 3) <> "G" Then
If mshEntidades.TextMatrix(b, 8) = "" Or mshEntidades.TextMatrix(b, 8) <> "" Then
eliminar_entidad
End If
Else
verificar = ENT_CONSULTAS.BuscarCodigoEnt_CodGrup(Trim$(mshEntidades.TextMatrix(b, 1)))
If verificar Then
MsgBox "No se puede eliminar la entidad," & vbCrLf & _
"esta relacionado a otras entidades", vbInformation, "Eliminar"
mshEntidades.SetFocus
Else
eliminar_entidad
End If
End If
End If
End Sub
