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

como ingresar guiones en un text box vb2005

Estas en el tema de como ingresar guiones en un text box vb2005 en el foro de .NET en Foros del Web. hola genios de la programacion, le queria consultar si hay alguna propiedad que me permita ingresar un guion medio ("-") cada una cierta cantidada de ...
  #1 (permalink)  
Antiguo 26/02/2011, 08:30
Avatar de luisito1  
Fecha de Ingreso: junio-2009
Ubicación: Córdoba
Mensajes: 226
Antigüedad: 15 años, 5 meses
Puntos: 2
Pregunta como ingresar guiones en un text box vb2005

hola genios de la programacion, le queria consultar si hay alguna propiedad que me permita ingresar un guion medio ("-") cada una cierta cantidada de valores ingresados ( como los que se ponen al ingresar los key o seriales...
desde ya muchas gracias


la idea es que queda asi 03532-15649654 y tambien queria saber si el guion a la hora de guardar los datos se almacena o solo deja un espacio? mejor sino se almacena en la base de datos xq la columna es de tipo int (sql server) desde ya muchisimas gracias por su tiempo
  #2 (permalink)  
Antiguo 26/02/2011, 08:55
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 5 meses
Puntos: 267
Respuesta: como ingresar guiones en un text box vb2005

Hola luisito1!!! bueno eso lo podrias hacer de la siguiente manera, en el evento keypress del textbox:

Código vb.net:
Ver original
  1. Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
  2.         Dim texto As String = TextBox1.Text
  3.         If TextBox1.Text.Length = 5 Then
  4.             texto = texto + "-" + e.KeyChar
  5.             TextBox1.Text = texto
  6.             e.Handled = True
  7.             TextBox1.Select(TextBox1.Text.Length, 0)
  8.         End If
  9.     End Sub

Y para que quites el "-" al momento de guardar harias esto... por ejemplo al hacer clic en un boton:
Código vb.net:
Ver original
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         Dim texto As String = TextBox1.Text
  3.         texto = texto.Remove(5, 1)
  4.         TextBox1.Text = texto
  5. End Sub

Espero te haya sido util. Saludos! .
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 26/02/2011 a las 09:17
  #3 (permalink)  
Antiguo 26/02/2011, 09:21
Avatar de luisito1  
Fecha de Ingreso: junio-2009
Ubicación: Córdoba
Mensajes: 226
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: como ingresar guiones en un text box vb2005

Cita:
Iniciado por Aquaventus Ver Mensaje
Hola luisito1!!! bueno eso lo podrias hacer de la siguiente manera, en el evento keypress del textbox:

Código vb.net:
Ver original
  1. Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
  2.         Dim texto As String = TextBox1.Text
  3.         If TextBox1.Text.Length = 5 Then
  4.             texto = texto + "-" + e.KeyChar
  5.             TextBox1.Text = texto
  6.             e.Handled = True
  7.             TextBox1.Select(TextBox1.Text.Length, 0)
  8.         End If
  9.     End Sub

Y para que quites el "-" al momento de guardar harias esto... por ejemplo al hacer clic en un boton:
Código vb.net:
Ver original
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         Dim texto As String = TextBox1.Text
  3.         texto = texto.Remove(5, 1)
  4.         TextBox1.Text = texto
  5. End Sub

Espero te haya sido util. Saludos! .


COMO SIEMPRE TE PASASTE CON LA AYUDA MUCHISIMAS GRACIAS HERMANO

Etiquetas: box, ingresar, vb, txt
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 13:03.