Visual Basic - TEXTBOX

Life is soft - evento anual de software empresarial
 
Vista:

TEXTBOX

Publicado por bolivar (6 intervenciones) el 03/06/2006 16:26:57
yo me prfegunto si en el txtbox.text no se puede negar el acceso a algonos caracteres o
ej:

que solo me acepte "A,B,C,E,F"

Y SI YO ESCRIBO DENTRO DE EL UNA "G" O "Z" U OTRA LETRA QUE NO MENSIONE EN LA LISTA QUE DE MUN MSGBOX "CARACTER NO ACEPTADO'"

que dentro de su contenido solo me acepte esos caracteres.

espero que me entiendan
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:TEXTBOX

Publicado por Pedrito (50 intervenciones) el 03/06/2006 16:31:45
Claro pues hombre, tienes q ir al evento keypress pones esto.

if keyascii<>"el valor en codascii de A" then
keyascii= 0
elseif keyascii<>"el valor en codascii de B" then
keyascii=0
:
:
asi sucesivamente
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:TEXTBOX

Publicado por Goyi (2 intervenciones) el 05/06/2006 08:40:46
Hola!!!!

He investigado el codigo que te han dejado, he echo unos cambios para mejorarlo y me ha quedado este codigo, aqui te lo dejo.

-------------------------------------------------------------------------------------
Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = 65 Then 'A y a=97
Exit Sub
ElseIf KeyAscii = 66 Then 'B y b=98
Exit Sub
ElseIf KeyAscii = 67 Then 'C y c=99
Exit Sub
ElseIf KeyAscii = 69 Then 'E y e=101
Exit Sub
ElseIf KeyAscii = 70 Then 'F y f=102
Exit Sub
Else
KeyAscii = 0
MsgBox ("CARACTER NO ACEPTADO"), vbOKOnly
Text1.SetFocus
End If

End Sub
-------------------------------------------------------------------------------------

Espero que te sirva
Besos!!!

Goyi
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:TEXTBOX

Publicado por Jorge (231 intervenciones) el 05/06/2006 15:56:08
Prueba esto: es muy similar a los anteriores, pero esta optimizado

Private Sub Text1_KeyPress(KeyAscii As Integer)
If InStr("ABCEF" & Chr(8), UCase(Chr(KeyAscii))) = 0 Then
KeyAscii = 0
MsgBox "CARACTER NO ACEPTADO'"
End If
End Sub
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