Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Footer en el gridview (http://www.forosdelweb.com/f78/footer-gridview-576644/)

punkser69 16/04/2008 11:33

Footer en el gridview
 
Hola !

Tengo un Gridview que con un Textbox y un Button en el footer y que me
permite agregar registros a una tabla .
Se escribe el nombre 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...



Saludos

Este mensaje lo he sacado de Leonardo

jlbautista 16/04/2008 14:02

Re: Footer en el gridview
 
Necesitas capturar el evento al presionar la Tecla Enter (por aqui en los foros hay código para eso) y definirle lo q requieras q haga cuando eso ocurra (La INSERCION de los Datos a Tu Tabla)

Dale una buena buscada a los post anteriores, q por ahi hay mucho código sobre eso
:)

punkser69 16/04/2008 15:50

Re: Footer en el gridview
 
Cita:

Iniciado por jlbautista (Mensaje 2366649)
Necesitas capturar el evento al presionar la Tecla Enter (por aqui en los foros hay código para eso) y definirle lo q requieras q haga cuando eso ocurra (La INSERCION de los Datos a Tu Tabla)

Dale una buena buscada a los post anteriores, q por ahi hay mucho código sobre eso
:)

Pero habra dentro de un Gridview, Igual voy a ver en el foro si encuentro algo

gracias por Contestar

Bravenap 17/04/2008 01:29

Re: Footer en el gridview
 
Échale un ojo a Javascript.

Código:

Me.CajaDeTexto.Attributtes.Add("onKeyPress","nuevoRegistro(event)")
Código PHP:

<script>
function 
nuevoRegistro(event)
{
var 
keyCode event.keyCode event.keyCode event.which event.which event.charCode
if (
keyCode == 13) { 
document.getElementById("btnNuevoRegistro").click();
}
</script> 


punkser69 17/04/2008 08:42

Re: Footer en el gridview
 
Cita:

Iniciado por Bravenap (Mensaje 2367241)
Échale un ojo a Javascript.

Código:

Me.CajaDeTexto.Attributtes.Add("onKeyPress","nuevoRegistro(event)")
Código PHP:

<script>
function 
nuevoRegistro(event)
{
var 
keyCode event.keyCode event.keyCode event.which event.which event.charCode
if (
keyCode == 13) { 
document.getElementById("btnNuevoRegistro").click();
}
</script> 


Ya lo habia intentado de esta forma, lo que pasa es que donde se guarda la informacion del registro no esta en el evento click del boton sino en el RowCommand del GridView y no se como acceder al RowCommand ocupando la misma funcion que tu me diste.

Gracias

Bravenap 18/04/2008 00:50

Re: Footer en el gridview
 
Cita:

Iniciado por punkser69 (Mensaje 2366444)
Hola !
...
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...

Pues yo entendí que el método para insertar un nuevo registro ya lo tenías solucionado y que lo único que necesitabas era no tener que pulsar obligatoriamente el botón, bastaba con un Enter en la caja de texto.

Tampoco entiendo qué tiene que ver la información del registro en RowCommand ¿no se supone que el registro no existe y que lo que haces es introducir uno nuevo?¿No está en en el pie de la tabla?¿Para qué necesitas la información de los registros?


La zona horaria es GMT -6. Ahora son las 22:15.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.