KeyPress

18/06/2005 - 03:18 por Daniel G. Samborski | Informe spam
Hola, tengo un problema que quizás alguien pueda decirme como solucionar...

Estoy desarrollando en VB.net una aplicación y tengo un datagrid en el cual
necesito lograr que al seleccionar una fila y presionar la tecla enter
realicé una función, Si realizo un doble click, funciona, pero no logro que
lo haga con un enter...

Aquí coloco el evento que supuestamente debería detectar la pulsación de la
tecla enter.

Private Sub GrillaClientes_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles GrillaClientes.KeyPress
e.Handled = True

If e.KeyChar = Convert.ToString(Keys.Enter) Then

Dim formulario2 As New Form2
formulario2.txtidcliente.Text =
Convert.ToString(GrillaClientes(GrillaClientes.CurrentRowIndex, 0))
formulario2.txtcname.Text =
Convert.ToString(GrillaClientes(GrillaClientes.CurrentRowIndex, 1))
formulario2.txtcontacto.Text =
Convert.ToString(GrillaClientes(GrillaClientes.CurrentRowIndex, 2))
formulario2.Show()
'GrillaClientes_DoubleClick(Me, New EventArgs)

End If
End Sub



Ah, tampoco detecta la pulsación de cualquier otra tecla sea una letra o
numero.
Si alguien sabe cual es el problema o algún otro modo de realizar lo que
necesito se lo agradecería.
 

Leer las respuestas

#1 Angel. E. Ruiz. Pastor
21/06/2005 - 02:48 | Informe spam
Amigo revisa este articulo sera de mucha utilidad:



http://getdotnetco.web101.discounta...nction.htm


Saludos cordiales,
Ángel Ruiz
MCP C#
MVP de Visual Basic desde el 2004
Caracas - Venezuela
"El conocimiento es un bien, que crece a medida que se comparte"

"Daniel G. Samborski" escribió en
el mensaje news:%
Hola, tengo un problema que quizás alguien pueda decirme como


solucionar...

Estoy desarrollando en VB.net una aplicación y tengo un datagrid en el


cual
necesito lograr que al seleccionar una fila y presionar la tecla enter
realicé una función, Si realizo un doble click, funciona, pero no logro


que
lo haga con un enter...

Aquí coloco el evento que supuestamente debería detectar la pulsación de


la
tecla enter.

Private Sub GrillaClientes_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles GrillaClientes.KeyPress
e.Handled = True

If e.KeyChar = Convert.ToString(Keys.Enter) Then

Dim formulario2 As New Form2
formulario2.txtidcliente.Text > Convert.ToString(GrillaClientes(GrillaClientes.CurrentRowIndex, 0))
formulario2.txtcname.Text > Convert.ToString(GrillaClientes(GrillaClientes.CurrentRowIndex, 1))
formulario2.txtcontacto.Text > Convert.ToString(GrillaClientes(GrillaClientes.CurrentRowIndex, 2))
formulario2.Show()
'GrillaClientes_DoubleClick(Me, New EventArgs)

End If
End Sub



Ah, tampoco detecta la pulsación de cualquier otra tecla sea una letra o
numero.
Si alguien sabe cual es el problema o algún otro modo de realizar lo que
necesito se lo agradecería.



Preguntas similares