Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 16-nov-2005, 18:05   #1 (permalink)
Maxi.Net ha deshabilitado el karma
 
Avatar de Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 276
Pregunta Conocer la tecla pulsada

Hola grupo

Me gustaría saber: ¿cómo puedo conocer la tecla que se ha pulsado?

1.-Puntualmente necesito saber si se pulso la tecla F4

Por el momento se que debo programar el evento keypress de mi caja de texto

2.-¿Existe otra forma, sin programar el evento keypress, de establecer la tecla F4 para que se ejecute un bloque de código cuando la presiono en mi caja de texto?


Se agradece algun link, maual, código.

Graciass
Maxi.Net está desconectado   Responder Citando
Antiguo 17-nov-2005, 01:00   #2 (permalink)
Jose_minglein2 tiene algunos puntos positivos de karma
 
Avatar de Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.338
porque no quieres utilizar keypres???Es la única forma (si no tendrías que utilizar las APIs de windows. Bueno tambien existen keyup y keydown.
Jose_minglein2 está desconectado   Responder Citando
Antiguo 17-nov-2005, 07:24   #3 (permalink)
Maxi.Net ha deshabilitado el karma
 
Avatar de Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 276
En realidad quiero usar cualquiera de las dos formas, me inclino mas por Keypress.

el problema es que no se como saber si se ha pulsado la tecla F4, lo he logrado con otras teclas (Letras del abecedario y numeros).

sugerencias porfavor
Maxi.Net está desconectado   Responder Citando
Antiguo 17-nov-2005, 08:16   #4 (permalink)
Jose_minglein2 tiene algunos puntos positivos de karma
 
Avatar de Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.338
Ah no lo habia leido perdona, entonces debes utilizar keyup:
Código:
private sub loquesea(byval sender as object, byval e as keyeventargs) handles mytextbox.keyup
if convert.tostring(e.keycode) = "F4"
'loque quieras
end if
end sub
Suerte.
Jose_minglein2 está desconectado   Responder Citando
Antiguo 17-nov-2005, 08:30   #5 (permalink)
Maxi.Net ha deshabilitado el karma
 
Avatar de Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 276
Gracias por el codigo, aca tengo otra alternativa

Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyValue = Keys.F4 Then
MsgBox("F4")
End If
End Sub

extraida de http://support.microsoft.com/?scid=kb;es;822492
link proporcionado por FNX_NET.

adios y gracias
Maxi.Net está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:44.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93