none
Dar formato a numero en textbox RRS feed

  • Pregunta

  • Buenas tardes

    el motivo de mi pregunta es para saber como en el evento TextChanged de un textbox puedo agregar formato para que separe el numero por miles es decir si pongo 1000 = 1.000 si pongo 100000 = 100.000 si pongo 1000000 = 1.000.000 y asi con cada uno de los numeros, espero me puedan colaborar y gracias de antemano

    Cordialmente

    Ivan Mauricio Marin Lombo


    Ivan Mauricio Marin

    martes, 25 de junio de 2019 21:35

Respuestas

  • TextBox1.Text=Format(Val(TextBox1.Text), "#,###.##")

    no creo que tengas que hacer esto en el evento textchanged, sino no mas bien en el evento Keypress

    • Propuesto como respuesta Alesx de Souza martes, 25 de junio de 2019 22:38
    • Marcado como respuesta magus_caligula martes, 25 de junio de 2019 23:51
    martes, 25 de junio de 2019 22:31
  • prueba con esto 

    en el evento lostfocus del textbox

    Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus Dim conversion As String = FormatNumber(TextBox1.Text, 0, , , TriState.True) TextBox1.Text = conversion

    End Sub



    al perder el foco devolvera el valor con el formato, si deseas agregar decimales cambia el 0 por el numero de decimales


    martes, 25 de junio de 2019 23:07

Todas las respuestas

  • TextBox1.Text=Format(Val(TextBox1.Text), "#,###.##")

    no creo que tengas que hacer esto en el evento textchanged, sino no mas bien en el evento Keypress

    • Propuesto como respuesta Alesx de Souza martes, 25 de junio de 2019 22:38
    • Marcado como respuesta magus_caligula martes, 25 de junio de 2019 23:51
    martes, 25 de junio de 2019 22:31
  • prueba con esto 

    en el evento lostfocus del textbox

    Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus Dim conversion As String = FormatNumber(TextBox1.Text, 0, , , TriState.True) TextBox1.Text = conversion

    End Sub



    al perder el foco devolvera el valor con el formato, si deseas agregar decimales cambia el 0 por el numero de decimales


    martes, 25 de junio de 2019 23:07