Visual Basic.NET - Script para el Evento Key Press

 
Vista:
Imágen de perfil de Arlex

Script para el Evento Key Press

Publicado por Arlex (5 intervenciones) el 27/10/2014 03:48:50
Buen Dia Estimados.

Quisiera que me ayudara con un script que me realiza la siguiente instruccion:

Por medio del Evento Key Press cada tecla que se vaya pulsando se guarde en una variable y que en ese momento vaya desplegando la variable tipo string en una etiqueta(label).

Les agardecere un monton
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Script para el Evento Key Press

Publicado por Miguel (476 intervenciones) el 27/10/2014 22:13:25
En el evento KeyPress:

tuLabel.Text= e.KeyChar.ToString

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Arlex

Script para el Evento Key Press

Publicado por Arlex (5 intervenciones) el 27/10/2014 22:52:45
Amigo ya lo he intentado de esta forma pero cada ves que presiono una tecla esta la guarda pero al momento de volver a presionarla la variable la sustituye por la nueva tecla.
Yo quisiera mas que las lestras se vaya acumulando hasta que la variable contenga una palaba.

Te lo agradezco de antemano.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Script para el Evento Key Press

Publicado por giancarlo (488 intervenciones) el 28/10/2014 16:05:21
aumenta el simbolo &, asi

1
tuLabel.Text &= e.KeyChar.ToString

o puedes poner algo asi
1
tuLabel.Text=tuTextbox.text

si en el textbox no tiene escrito algo, lmpias el label
1
2
3
if tuTextbox.text.trim.lenght=0
tulabel.text=""
end if
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Arlex

Script para el Evento Key Press

Publicado por Arlex (5 intervenciones) el 28/10/2014 18:06:41
Muchas Gracias eso ero lo que necesitaba, solo una pregunta mas. La variable se va guardando bien con letras pero tengo el inconveniente que si le toco Backspace se guardan un puntos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Script para el Evento Key Press

Publicado por Miguel (476 intervenciones) el 28/10/2014 18:13:29
1
2
3
4
5
6
7
8
9
tuLabel.Text = tuLabel.Text & e.KeyChar.ToString
 
if tuLabel.Text.Count =  10 then 'cantidad de caracteres que debe tener tu palabra
   if tuLabel.Text="la-palabra-que-desees-consultar" then
   'lo que quieres que haga
    else
    tuLabel.Text= Nothing
   end if
end if


Nota: No lo he probado, pero debería funcionar...

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Script para el Evento Key Press

Publicado por giancarlo (488 intervenciones) el 28/10/2014 18:25:31
claro, o quizas otros caracteres, lo que pasa que lo reconoce como si fuera un caracter, probablemente agregandole el .tostring ayude, pero si borras una letra en el textbox, no borrara en la variable. para este caso, tendrias que quitarle tambien, mediante programacion.

if keychar=12'no recuerdo bien si es 10,11 o 12 pero es equivalente a apretar el boton backspace,
cadena=left(cadena,cadena.lenght-1)
end if

algo asi, (te lo estoy diciendo de memoria). me parece que el contenido de tu label debe ser el mismo de tu textbox, asi que en lugar de agregar cadena a cadena, podrias intentar con

tuLabel.Text=tuTextbox.text

en lugar del cadena&=..., imagino que el efecto ha de cambiar un poco. pero no tendrias problemas al presionar backspace,suprimir, o seleccionar y borrar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar