Visual Basic.NET - No funciona pulsación tecla

 
Vista:

No funciona pulsación tecla

Publicado por ferr.ox06 (3 intervenciones) el 23/05/2010 20:27:29
Hola a todos. Estoy haciendo una calculadora en VB .Net, y quería que cuando se pulsase una tecla (en este caso, la tecla 1), saliera el nº, así no tendrías que darle con el ratón. Sin embargo, tras ponerlo, no hace nada, pero tampoco da error. Espero que podáis decirme una solución; gracias por adelantado y os dejo el trozo en cuestión.

----------------------------------------------------------------------------------------

Private Sub Canvas_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)

If (e.Key = Key.D1) Then
TextBox1.Text = TextBox1.Text & 1
End If


End Sub
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

RE:No funciona pulsación tecla

Publicado por Miguel (26 intervenciones) el 24/05/2010 09:42:01
Tienes que poner la propiedad de tu formulario KeyPreview=True.

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

RE:No funciona pulsación tecla

Publicado por Miguel (26 intervenciones) el 24/05/2010 09:43:39
Ah! y utiliza el evento KeyPress no el KeyDown...
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

RE:No funciona pulsación tecla

Publicado por ferr.ox06 (3 intervenciones) el 24/05/2010 17:49:46
Perdona mi poca experiencia, pero, ¿cómo y dónde lo pongo? Otra cosa, no me aparece "System.Windows.Forms" que fue lo que me salió al buscarlo en Google. Gracias 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

RE:No funciona pulsación tecla

Publicado por Miguel (26 intervenciones) el 26/05/2010 17:01:39
En el diseño del formulario, en la ventana de propiedades (si no la ves pulsa F4 y te aparecerá) está la propiedad que te comento.

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 FRANCISCO
Val: 6
Ha aumentado su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

RE:No funciona pulsación tecla

Publicado por FRANCISCO (162 intervenciones) el 27/05/2010 16:24:54
tienes que cargar un texbox
en el evento form.load
pones para darle el foco al textbox
texbox1.focus
asi todal las teclas que pulses te las detectaran y se escribiran en el texbox
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