Format

12/07/2005 - 16:51 por Alejandro | Informe spam
Hola grupo, la duda es la siguiente tengo este codigo similar a lo que
hacia antes con vb6 ahora uso vb.net, el tema es, a lista le asigno un
valor de dos digitos, el tema es que como es numerico dicho valor, los
ceros de la izquierda desaparecen lo que hago es:

lista es un string

lista = Le asigno un valor integer
lista = Format(lista, "00")

el problema es que siempre me devuelve 00 si por ejemplo el valor entero
es '1' lista tendría que quedar '01', como tengo que hacer??


Muchas Gracias

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
12/07/2005 - 17:16 | Informe spam
Lo mejor es usar los metodos del framework, es decir, el metodo ToString y
el metodo String.Format. Por ejemplo:

Dim numero As Integer = 1
Dim str As String = numero.ToString("00")
Dim str1 As String = String.Format("El numero es {0:00}", numero)

En la ayuda tienes los diferentes formatos que puedes aplicar a cada tipo de
dato.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 Tristan
13/07/2005 - 01:16 | Informe spam
El problema es que no hay formatos aplicables a strings. Los formatos
funcionan sobre números, fechas, etc...

Si lista es un string, no podrás aplicarle un formato, deberás convertirlo
previmamente al tipo numérico correspondiente.

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida