CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Llenar Un Label
curiosopcg:
Saludos compañeros, si alguien me puede ayudar a solucionar mi problema le estare muy agradecido, mi problema es el que en una variable estoy eicrementando automáticamente un número secuencial y este número lo estoy pasando a un label pero en el label deseo que me aparezca por ejemplo:
000001
000002
000003
.
.
001124
como puedo agregar los ceros adelante para que todos los números tengan la misma longuitud.
Gracias.
Soultaker:
Puedes usar un select case del numero y analizar su longitus y de acuerdo a este ir agregandole los ceros
--- Código: Text ---Select Case numero.length Case 1 : numero = "00000" & numero Case 2 : numero = "0000" & numero Case 3 : numero = "000" & numero Case 4 : numero = "00" & numero Case 5 : numero = "0" & numero Case 6 : numero = numeroEnd Case Algo asi seria, aunque creo que hay otra forma mas corta de hacerlo, bueno de todas maneras te coloco esta forma, espero te sirva.
:comp:
Kev:
Bueno otra solucion seria que realices una sobrecarga en la funcion ToString
--- Código: Text --- Dim i as integer = 21Context.Response.Write(i.ToString("000000"))'Esto devolvera 000021'Nota el Context.Response.Write es una funcion para WebForms'Si trabajas con WinForms puedes usarMessageBox.Show(i.ToString("000000"))'Pero ahi esta la idea
Salu2
:comp: :hola:
Soultaker:
Otra forma seria, que des el ancho del numero que quieras, digamos si quieres que sea "0000000001" (aqui seria 10), tu ingresa el numero (1) y el ancho (10), luego usas un DO WHILE para que vaya concatenando los 0 hasta que llegue al ancho total menos el ancho del numero, esto te serviria si quieres usar varios ceros a la izquierda, ya que silo harias de lo forma que te dije anteriormente se te expanderia mucho el select case, espero que me hayas entendido.
Bye, espero que te sirva.
Kev:
Me olvide, al usar la sobrecarga de ToString en realidad estas haciendo un format y puedes colocar el formato que te parezce, es decir el numero de ceros ya dependera de ti cuantos necesitas, y el ToString te lo facilita todo y reduce a una linea de codigo.
Salu2
:comp: :hola:
Navegación
[#] Página Siguiente
Ir a la versión completa