Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Escribir en TextBox sin borrar texto inicial.

Estas en el tema de Escribir en TextBox sin borrar texto inicial. en el foro de .NET en Foros del Web. Buen día a todos.... mi problema radica en lo sgte: tengo un texboxt en un formulario al cargar el formulario coloco texto por defecto en ...
  #1 (permalink)  
Antiguo 04/03/2013, 21:24
Avatar de jhodmar  
Fecha de Ingreso: febrero-2012
Ubicación: Medellin
Mensajes: 52
Antigüedad: 12 años, 2 meses
Puntos: 1
Escribir en TextBox sin borrar texto inicial.

Buen día a todos....

mi problema radica en lo sgte:
tengo un texboxt en un formulario
al cargar el formulario coloco texto por defecto en el textBox1.tex
ej: "123456"
luego el usuario debe ingresarme otro valor
pero evitar que borre la cadena inicial es decir "123456" que pueda añadir texto sin modificar el texto cargado por defecto.

en otras palabras que el 123456 jamas se quite del texbox pero que pueda agregar mas texto y concatenar.

Gracias por sus Respuestas!
  #2 (permalink)  
Antiguo 04/03/2013, 21:44
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Respuesta: Escribir en TextBox sin borrar texto inicial.

podrias colocarlo como un texto montado en el diseño, y por javascript o php agregar el texto antes de procesar los datos.
  #3 (permalink)  
Antiguo 04/03/2013, 23:45
Avatar de jhodmar  
Fecha de Ingreso: febrero-2012
Ubicación: Medellin
Mensajes: 52
Antigüedad: 12 años, 2 meses
Puntos: 1
Respuesta: Escribir en TextBox sin borrar texto inicial.

y si me toca hacerlo dentro de un datagridView en una celda especifica?
  #4 (permalink)  
Antiguo 05/03/2013, 03:15
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Escribir en TextBox sin borrar texto inicial.

Y porque no muestras un error si elimina el "prefijo"? La comprovación es tan sencilla como llamar a StartsWith. No hay forma de que no pueda tocar una parte del textbox. Otra opción es que en el textbox añada directamente el resto y tu en el código de servidor le agregas el prefijo.

Yo por ejemplo trabajo con números de telefono y siempre pido el prefijo internacional. Cuando trabajaba con clientes de solo España tenia muchos problemas para obligarles a poner el "34" delante del número en el textbox. La solución fue muy sencilla. Poner delante del textbox un label con el 34, de esta forma ellos veian que el 34 irá siempre delante (y que lo pondré yo) y evitaba errores.
__________________
Aviso: No se resuelven dudas por MP!
  #5 (permalink)  
Antiguo 07/03/2013, 17:12
Avatar de jhodmar  
Fecha de Ingreso: febrero-2012
Ubicación: Medellin
Mensajes: 52
Antigüedad: 12 años, 2 meses
Puntos: 1
De acuerdo Respuesta: Escribir en TextBox sin borrar texto inicial.

Oye muchas gracias por la ayuda! si lo he logrado con "StartsWith"
Lo he puesto en el evento _TextChange(....
Cita:
If Me.TextBox3.Text.StartsWith("LoQueNoDebeBorrar") = False Then
MsgBox("no borre el contenido")
Me.TextBox3.Text = "LoQueNoDebeBorrar"
End If
REALMENTE ES LO QUE NECESITABA!
  #6 (permalink)  
Antiguo 08/03/2013, 19:01
 
Fecha de Ingreso: enero-2013
Mensajes: 8
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: Escribir en TextBox sin borrar texto inicial.

tambien podias hacer lo siguiente que antes de enviarse o pasar al siguente paso agregara el codigo
Cita:
me.textbox3.text = "123456" + me.textbox3.text

Etiquetas: formulario, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:46.