Capturar tecla Enter en GridView

11/09/2007 - 21:06 por Leonardo | Informe spam
Hola !

Tengo un Gridview que con un Textbox y un Button en el footer y que me
permite agregar registros a una tabla de clientes.
Se tipea el nombre del cliente en el textbox y se presiona el botón (que
dice Agregar) y de esta forma se da de alta al nuevo cliente.
Mi consulta es ¿ como puedo hacer para que cuando el usuario presiona ENTER
dentro del textbox se produzca el alta del cliente?
Quiero evitar que el usuario tenga que ir hasta el botón agregar...

He buscado en internet pero sinceramente no logro capturar ese evento en el
textbox.

Saludos cordiales, Leonardo.

Preguntas similare

Leer las respuestas

#1 lorena
12/09/2007 - 19:44 | Informe spam
Haz doble Click sobre el eventoKeyPress y en el método correspondiente
esqribes :
if (e.KeyChar == (char)Keys.Return) // Si hemos pulsado la tecla Return

El argumento e que recibe el Metodo para el evento KeyPress
Espero que te sirva.

"Leonardo" escribió en el mensaje de noticias
news:
Hola !

Tengo un Gridview que con un Textbox y un Button en el footer y que me
permite agregar registros a una tabla de clientes.
Se tipea el nombre del cliente en el textbox y se presiona el botón (que
dice Agregar) y de esta forma se da de alta al nuevo cliente.
Mi consulta es ¿ como puedo hacer para que cuando el usuario presiona
ENTER dentro del textbox se produzca el alta del cliente?
Quiero evitar que el usuario tenga que ir hasta el botón agregar...

He buscado en internet pero sinceramente no logro capturar ese evento en
el textbox.

Saludos cordiales, Leonardo.



Respuesta Responder a este mensaje
#2 Leonardo
13/09/2007 - 15:39 | Informe spam
Lorena:

Esa opción no me funciona ya que lo que yo quiero es capturar la tecla ENTER
dentro de un textbox que a su vez está en una fila del Gridview.
Igualmente gracias, Alguna otra sugerencia?

"lorena " escribió en el mensaje
news:
Haz doble Click sobre el eventoKeyPress y en el método correspondiente
esqribes :
if (e.KeyChar == (char)Keys.Return) // Si hemos pulsado la tecla Return

El argumento e que recibe el Metodo para el evento KeyPress
Espero que te sirva.

"Leonardo" escribió en el mensaje de noticias
news:
Hola !

Tengo un Gridview que con un Textbox y un Button en el footer y que me
permite agregar registros a una tabla de clientes.
Se tipea el nombre del cliente en el textbox y se presiona el botón (que
dice Agregar) y de esta forma se da de alta al nuevo cliente.
Mi consulta es ¿ como puedo hacer para que cuando el usuario presiona
ENTER dentro del textbox se produzca el alta del cliente?
Quiero evitar que el usuario tenga que ir hasta el botón agregar...

He buscado en internet pero sinceramente no logro capturar ese evento en
el textbox.

Saludos cordiales, Leonardo.







Respuesta Responder a este mensaje
#3 lorena
13/09/2007 - 19:40 | Informe spam
Esa opción no me funciona ya que lo que yo quiero es capturar la tecla
ENTER dentro de un textbox que a su vez está en una fila del Gridview.
Igualmente gracias, Alguna otra sugerencia?



Cuando el TextBox reciba el foco, pon la propiedad KeyPreview del Formulario
a true para que intercepte el formulario
las pulsaciones del teclado antes que sus controles, y la captura la haces
desde el metodo del evento KeyPres, pero
del formulario.

if (e.KeyChar == (char)Keys.Return) // Si hemos pulsado la tecla Return
{
/// Hago lo que me interese
this.KeyPreview = false; // Dejamos la propiedad como estaba.
}

Ojo, no lo he provado
Respuesta Responder a este mensaje
#4 Leonardo
14/09/2007 - 14:20 | Informe spam
Lorena: Creo que mi problema es diferente porque no estoy trabajando en
WinForms sino en paginas web que no tienen la opción del KeyPreview.

Igualmente, te agradezco tu respuesta!
Saludos!


"lorena " escribió en el mensaje
news:


Esa opción no me funciona ya que lo que yo quiero es capturar la tecla
ENTER dentro de un textbox que a su vez está en una fila del Gridview.
Igualmente gracias, Alguna otra sugerencia?



Cuando el TextBox reciba el foco, pon la propiedad KeyPreview del
Formulario a true para que intercepte el formulario
las pulsaciones del teclado antes que sus controles, y la captura la haces
desde el metodo del evento KeyPres, pero
del formulario.

if (e.KeyChar == (char)Keys.Return) // Si hemos pulsado la tecla Return
{
/// Hago lo que me interese
this.KeyPreview = false; // Dejamos la propiedad como estaba.
}

Ojo, no lo he provado
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida