|
Página 1 de 1
|
Como Hago Para Que Un Textbox No Admita Pegar Texto?
Autor |
Mensaje |
elitedigital2005
Usuario
Registrado: Marzo 2016
Mensajes: 16
Edad: 42 Ubicación:
|
Como Hago Para Que Un Textbox No Admita Pegar Texto?
Tengo un Textbox el cual solo quiero que admita números, ya he hecho una función para esto y con el teclado solo puedo introducir números. Pero si copio algo en el clipboard de algún otro lado, le Textbox permite que lo copie dentro de el sin importar el tipo de texto que sea(símbolos, números, letras).
Quiero saber si hay alguna forma para evitar poder pegar texto en el Textbox.
|
#1 Miercoles, 27 Abril 2016, 04:56 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Como Hago Para Que Un Textbox No Admita Pegar Texto?
Supongo que con el evento change. Haz una función que suprima las letras... algo así:
O quizá más rápido al revés, elimina todo lo que no sean números
Los he escrito aquí a vuelapluma, o sea que no copies y pegues sin más que lo mismo tiene errores, pero te haces una idea
=================== No podemos regresar
última edición por shordi el Miercoles, 27 Abril 2016, 08:27; editado 2 veces
|
#2 Miercoles, 27 Abril 2016, 08:14 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Como Hago Para Que Un Textbox No Admita Pegar Texto?
para evitar poder pegar texto en el Textbox.
Cuando tu dices " texto", estás hablando de solas letras o de cualquier carácter?
|
#3 Miercoles, 27 Abril 2016, 10:33 |
|
|
vicr
Técnico Programador
Registrado: Septiembre 2013
Mensajes: 158
Edad: 47
|
Re: Como Hago Para Que Un Textbox No Admita Pegar Texto?
Shordi...¿y porqué no dijiste:
"Para números usa un ValueBox, que para eso son... y no un TextBox"
?
Siempre nos recuerdas ese control...
|
#4 Miercoles, 27 Abril 2016, 11:00 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Como Hago Para Que Un Textbox No Admita Pegar Texto?
Shordi...¿y porqué no dijiste:
"Para números usa un ValueBox, que para eso son... y no un TextBox"
?
Siempre nos recuerdas ese control...
Pues la verdad es que lo he dicho... y lo he quitado al momento porque no recordaba nunca haber copiado y pegado letras en un valuebox y no sabía si se podía hacer. He hecho una prueba u sí se puede. Parece ser que valuebox depura los métodos de teclado, pero no el portapapeles. No he seguido con la prueba, si pulsas enter no sé lo que hace el valuebox, pero de lo que se trataba era de impedir el pegado. Así que le he escrito esas funcioncetas para el evento change y espero que funcionen. Si alguno lo prueba, que lo reporte aquí.
=================== No podemos regresar
|
#5 Miercoles, 27 Abril 2016, 11:21 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Como Hago Para Que Un Textbox No Admita Pegar Texto?
Shordi...¿y porqué no dijiste:
"Para números usa un ValueBox, que para eso son... y no un TextBox"
Copiando un cualquier texto y pegandolo en un ValueBox, veo que este objecto acepta letras, numeros y otros caracteres. Pulsando " Enter" el texto no es depurado.
Por lo que se refiere al aceptar solo numeros, por curiosidad muestro este código, acogiendo la sugerencia de shordi del evento _Change():
o con funciones String:
última edición por vuott el Miercoles, 27 Abril 2016, 22:26; editado 4 veces
|
#6 Miercoles, 27 Abril 2016, 12:10 |
|
|
vicr
Técnico Programador
Registrado: Septiembre 2013
Mensajes: 158
Edad: 47
|
Re: Como Hago Para Que Un Textbox No Admita Pegar Texto?
Curioso lo del ValueBox.
Y si nos ponemos maldadosos y limpiamos el portapapeles cuando esté activo el formulario.
Public sub Form_Active ()
Clipboard.clear ()
End
Creo que así se escribe, ando haciendo trámites...
última edición por vicr el Miercoles, 27 Abril 2016, 13:03; editado 1 vez
|
#7 Miercoles, 27 Abril 2016, 12:59 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Como Hago Para Que Un Textbox No Admita Pegar Texto?
Curioso lo del ValueBox.
Y si nos ponemos maldadosos y limpiamos el portapapeles cuando esté activo el formulario.
Public Form_Active ()
Clipboard.clear ()
End
Creo que así se escribe, ando haciendo trámites...
Eso es muy drástico, puedes querer copiar y pegar en otros campos de texto del mismo formulario...
=================== No podemos regresar
|
#8 Miercoles, 27 Abril 2016, 13:04 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|