Foros del Web » Programación para mayores de 30 ;) » .NET »

C# evento de presionar enter texbox

Estas en el tema de C# evento de presionar enter texbox en el foro de .NET en Foros del Web. Widows Forms Que tal mi duda es la siguiente: Como se hace para que yo al presionar enter en un textbox me lleve a un ...
  #1 (permalink)  
Antiguo 25/09/2009, 18:58
 
Fecha de Ingreso: septiembre-2009
Ubicación: Bogotá
Mensajes: 28
Antigüedad: 14 años, 7 meses
Puntos: 0
C# evento de presionar enter texbox

Widows Forms

Que tal mi duda es la siguiente:

Como se hace para que yo al presionar enter en un textbox me lleve a un metodo, por ejemplo cuando se inicia sesion al presionar enter en el text de contraseña inmediatamente se inicia sesion, eso es lo que quiero hacer.

Esto es lo que tengo, pero no funciona no entra haciendo el debug:::

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar==(char)(Keys.Enter))
{
iniciar_sesion();
}
}

Intente haciendo la siguiente declaracion pero tampoco::::

public event KeyPressEventHandler KeyPress;


Muchas gracias espero sus respuestas...


Andres Diaz.........................
  #2 (permalink)  
Antiguo 26/09/2009, 11:23
 
Fecha de Ingreso: enero-2008
Mensajes: 144
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: C# evento de presionar enter texbox

Hola,

private void txtPassword_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar==(char)13)
this.iniciar_sesion();
}

Espero te ayude......

Cualquier cosa me avisas
  #3 (permalink)  
Antiguo 28/09/2009, 01:30
 
Fecha de Ingreso: septiembre-2009
Ubicación: Galicia
Mensajes: 111
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: C# evento de presionar enter texbox

Hola!

Yo tengo esto (esta en vb .net, pero será muy parecido):

Código:
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        If e.KeyChar = Chr(13) Then
            IniciarSesion()
            e.Handled = True
        End If
End Sub
El handled es para anular la pulsación, que no escriba el enter en el textbox.

A ver si te sirve!!
  #4 (permalink)  
Antiguo 28/09/2009, 17:03
 
Fecha de Ingreso: septiembre-2009
Ubicación: Bogotá
Mensajes: 28
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: C# evento de presionar enter texbox

Hey gracias por todo, pero ya habia intentado hacer eso, pero ya tengo una solucion y es la siguiente::

En el designer coloco en las propiedades del boton::

this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Che ckKeys);

Y ya en el codigo del formulario::
private void CheckKeys(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar == (char)(Keys.Enter))
{
e.Handled = true;

iniciar_sesion();
}
}

Y funciona.......................

Andres Diaz..............
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:21.