ENTER EN DATAGRID
Publicado por leia (9 intervenciones) el 28/06/2005 09:38:40
Hola foreros, tengo un DataGrid y necesito que cuando pulse ENTER sobre él, se me abra un formulario con el detalle de la fila seleccionada. El único evento que me ha detectado el ENTER ha sido KeyUp (pongo el código por si a alguien le sirve)
Private Sub dgDatagrid_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles dgDatagrid.KeyUp
If e.KeyValue = Keys.Enter Then
AbrirDetalle()
End If
End Sub
El problema es que ese formulario se tiene que cerrar al pulsar ENTER, y cuando eso sucede se vuelve al DataGrid, el cual vuelve a detectar el evento ENTER (por el formulario que acabamos de cerrar) y lo vuelve a abrir. ¿A alguien se le ocurre una solución? Gracias.
Private Sub dgDatagrid_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles dgDatagrid.KeyUp
If e.KeyValue = Keys.Enter Then
AbrirDetalle()
End If
End Sub
El problema es que ese formulario se tiene que cerrar al pulsar ENTER, y cuando eso sucede se vuelve al DataGrid, el cual vuelve a detectar el evento ENTER (por el formulario que acabamos de cerrar) y lo vuelve a abrir. ¿A alguien se le ocurre una solución? Gracias.
Valora esta pregunta


0