Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Mantener siempre un valor en una caja de texto

Estas en el tema de Mantener siempre un valor en una caja de texto en el foro de Visual Basic clásico en Foros del Web. Como mantener siempre un valor numerico en una caja de texto, es decir si al ejecutar la aplicacion el valor de text1.text=0 y elimino ese ...
  #1 (permalink)  
Antiguo 28/02/2008, 17:50
 
Fecha de Ingreso: febrero-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 2
De acuerdo Mantener siempre un valor en una caja de texto

Como mantener siempre un valor numerico en una caja de texto, es decir si al ejecutar la aplicacion el valor de text1.text=0 y elimino ese valor de la caja de texto vuelva a aparecer de nuavo automaticamente, este proceso solo ocurrira cuando la caja este vacia

Espero me uedan ayudar.......

Última edición por KingColt; 28/02/2008 a las 20:02
  #2 (permalink)  
Antiguo 28/02/2008, 20:46
 
Fecha de Ingreso: junio-2006
Mensajes: 240
Antigüedad: 17 años, 10 meses
Puntos: 1
Re: Mantener siempre un valor en una caja de texto

Debes ser mas claro en especificar que es exactamente lo que necesitas.
  #3 (permalink)  
Antiguo 28/02/2008, 23:11
Avatar de jcasillase  
Fecha de Ingreso: febrero-2008
Mensajes: 7
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Mantener siempre un valor en una caja de texto

Hola... Yo lo hago de esta manera... espero te funcione...

Private sub MiCampo_Change()
If Len(Trim(txtMiCampo.Text)) = 0 Then
'Puedes ponerle simplemente 0 o el formato que tu quieras
txtMiCampo.Text = Format(0, "000")
txtMiCampo_GotFocus
DoEvents
End If
End Sub

Obviamente en el evento GotFocus tengo programado lo siguiente

Private Sub MiCampo_GotFocus
Let MiCampo.SelStart = 0
Let MiCampo.SelLength = Len(MiCampo.Text)
End Sub

Saludos
  #4 (permalink)  
Antiguo 29/02/2008, 01:42
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Re: Mantener siempre un valor en una caja de texto

En el evento LostFocus del TextBox:

If Text1.Text = "" Then Text1.Text = 0
  #5 (permalink)  
Antiguo 29/02/2008, 10:42
 
Fecha de Ingreso: febrero-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 2
Re: Mantener siempre un valor en una caja de texto

Buenas respuestas, ahora me encontre con otro problema por ejemplo en la caja de texto, por ejemplo en una caja de texto tengo un valor numerico 10.00 cuando no tiene el foco y al colocarle el foco debe mostrar el valor entero es decir 10
El problema ocurre ocurre cuando el valor por ejemplo es 10.25 y al ponerle el foco me muestra 10 pero se pierde los decimales aqui dejo mi codigo

Private Sub Text3_GotFocus()
Text3 = Int(Text3)
End Sub

Private Sub Text3_LostFocus()
Text3 = Format(Text3, "##00.00")
End Sub

.....
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 14:15.