Alguien se ha dado cuenta de que los textbox no funciona la tecla insert?

08/07/2004 - 04:46 por Pancho | Informe spam
(en VB 6 Tambien sucede).
Estoy creando un control de usuario, y me percate
que la tecla insertar no Funciona!!, es decir si uno
quiere sobreescribir, no puede!, simplemente se insertan
los caracter nada mas.
y para colmo selecciono maxlength = 10 y me permite
insertar 11 !!SI ONCE !! y el control que quero hacer es
uno de fecha(12-45-7890) dd-mm-yyyy. 10 no 11!!

Bueno, Alguien sabe como se puede sobreescribir en el
dichoso textbox ?

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
08/07/2004 - 05:28 | Informe spam
How can I place a TextBox in overwrite mode instead of insert mode
http://www.syncfusion.com/faq/winfo...ch/829.asp

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 Tristan
08/07/2004 - 09:46 | Informe spam
No es algo que ocurra en VB6 ni en vb.net ni en ningún
otro lenguaje. Las cajas de texto, en windows, no admiten
sobreescribir. Mejor dicho, por diseño, la forma de
sobreescribir es seleccionar primero.

Para lograr el comportamiento que tu quieres, en un
TextBox, tendrás que programarlo por ti mismo.

Otra alternativa, mucho más sencilla, y es la que yo
tomaría, es utilizar un RictTextBox, que admite
sobreescribir.

En cuanto a lo del MaxLength no tengo ni idea de a que te
refieres. Cuando vale 10, admite 10 caracteres.
Tecleados, por supuesto, por código admite los que
quieras.

Ahh. ¿Hay alguna razón para que no utilices el control
DateTimePicker?.
Respuesta Responder a este mensaje
#3 Anonimo
08/07/2004 - 20:12 | Informe spam
Gracias Tristan,
Ahora me di cuenta que es por codigo donde aumento de 10 a
11 caracteres.
y bueno porque no uso un DateTimePicker, porque es un
programa de entrada de datos, donde es mas facil digitar
03-04, 3-4, 34,3-4-04,034,3/4,03\04-2004, Etc para
referirse al tercer dia de Abril de 2004.
En vez que una persona que es derecha, luego de haber
soltado el mouse, digitado un nombre, deba volver a tomar
el mouse para "digitar" la fecha (Ej. Fec.Nacim), soltar
el mouse y digitar la direccion.Un zurdo puede tener una
mano derecha sobre el teclado numerico, y la izquierda con
el mouse. Ahora si es ambidiestro no es problema solo que
el 1% de las personas son ambidiestras.

ha. Probare el RictTextBox.
Gracias
Respuesta Responder a este mensaje
#4 Tristan
09/07/2004 - 09:51 | Informe spam
y bueno porque no uso un DateTimePicker, porque es un
programa de entrada de datos, donde es mas facil digitar
03-04, 3-4, 34,3-4-04,034,3/4,03\04-2004, Etc para
referirse al tercer dia de Abril de 2004.




Exacto!. Precisamente ese es uno de los puntos mejores de
DateTimePicker. En absoluto obliga a utilizar el ratón.
Se puede teclear una fecha exactamente tal y como lo has
dicho: 03/04. Pero además en caso de que el usuario lo
considere conveniente, puede ayudarse del calendario. Si
no quieres dar al usuario esa facilidad, puedes incluso
desactivar el calendario.

Realmente me resulta imposible imaginar un control más
cómodo para introducir fechas que DateTimePicker.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida