Visual Basic.NET - evento keypress

   
Vista:

evento keypress

Publicado por joseluis (40 intervenciones) el 15/10/2007 05:54:52
hola amigos yo soy nuevito con el vb.net resulta que hace rato programo con vb 6 y todo de mil maravillas asike me pase a este practicamente nuevo lenguaje ke es el vb.net la pregunta es alguien sabe como se utiliza el evento keypress aki por ejemplo en el vb 6 yo ponia

if keyascii < 48 or keyascii > 57 then
if keyascii = 8 then
exit sub
end if
keyascii = 0
end if

esto para que solo se puedan escribir numeros y no letras ni nada por el estilo alguien de uds. sabe como se hace esto con vb.net?

saludos
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:evento keypress

Publicado por P. J. (706 intervenciones) el 15/10/2007 21:59:00
Para lo que pides, hay muchas forma de restringir. Es cuestion de que busques o implementes la que mas te agrada.

Yo lo hago asi:

'caracteres
Private Sub txtDescripcion_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtDescripcion.KeyPress
If Asc(e.KeyChar) = 8 Or Asc(e.KeyChar) = 32 Then
Return False
ElseIf UCase(e.KeyChar) Like "[!A-Z.]" Then
Return True
Else
Return False
End If
End Sub

'numeros
Private Sub txtComision_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtComision.KeyPress
If UCase(e.KeyChar) Like "[!0-9.-]" Then
e.Handled = True
End If

Dim c As Short = 0
If UCase(e.KeyChar) Like "[.]" Then
If InStr(txtComision.Text, ".") > 0 Then
e.Handled = True
Else
e.Handled = False
End If
End If
End Sub

Si necesitas mas completo, deja un msj para postear otras.
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:evento keypress

Publicado por agu (2 intervenciones) el 04/12/2009 20:35:35
en vez de usar el evento keypress podes usar una istruccion mas apropiada como

if not isnumeric (nombre_del_textbox.text) then

....
....
...

else

....
...
...

end if

espero qeu te sirva 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:evento keypress

Publicado por agu (2 intervenciones) el 04/12/2009 20:36:09
en vez de usar el evento keypress podes usar una istruccion mas apropiada como

if not isnumeric (nombre_del_textbox.text) then

....
....
...

else

....
...
...

end if

espero qeu te sirva 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:evento keypress

Publicado por jose luis (40 intervenciones) el 04/12/2009 20:54:42
hola, excelente, gracias por responder jeje si bien hace mucho que lo habia aprendido ya pero igual agradezco tu buena onda y predisposicion, ya que hay muchos que se dedican a molestar en la web nomás. 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