none
Código formateado textbox vb.net RRS feed

  • Pregunta

  • Bueno es algo secillo pero no me sale solo quiero mostrar un código como formato 000 ejemplo 001;002;090;091;100

    El formato es 000 o ###? Lo q pasa es que no quiero q cuando sea 3 dígitos se anteponga 0.

    Gracias


    viernes, 20 de abril de 2018 14:42

Respuestas

  • Con el formato "000" mete un digito en el lugar de cada uno de los ceros, y el resto lo deja relleno con cero. Con el formato "###" mete un digito en cada #, y si no hay bastantes digitos el resto se omite.

    12.ToString("000") -> "012"

    12.ToString("###") -> "12"

    1.ToString("000") -> "001"

    • Propuesto como respuesta webJoseModerator viernes, 20 de abril de 2018 16:14
    • Marcado como respuesta Javier Roque sábado, 21 de abril de 2018 19:18
    viernes, 20 de abril de 2018 15:11

Todas las respuestas

  • Con el formato "000" mete un digito en el lugar de cada uno de los ceros, y el resto lo deja relleno con cero. Con el formato "###" mete un digito en cada #, y si no hay bastantes digitos el resto se omite.

    12.ToString("000") -> "012"

    12.ToString("###") -> "12"

    1.ToString("000") -> "001"

    • Propuesto como respuesta webJoseModerator viernes, 20 de abril de 2018 16:14
    • Marcado como respuesta Javier Roque sábado, 21 de abril de 2018 19:18
    viernes, 20 de abril de 2018 15:11
  • Ok Es entendible pero porque me sale esto:

    No se puede convertir un objeto de tipo 'System.String' al tipo 'System.IFormatProvider'.

    viernes, 20 de abril de 2018 18:51
  • Eso indica que estás usando la sobrecarga incorrecta del método que formatea, o pasándole los parámetros en el orden incorrecto.
    sábado, 21 de abril de 2018 13:01