Usuário com melhor resposta
Zeros a esquerda .

Pergunta
-
Boa pessoal.
possuo um campo serial que deve conter sempre 6 caracteres, desses 2 são letras e 4 numeros. para manter a sequencia verifico no banco qual foi o ultimo inserido e realizo um calculo e jogo num listbox ate ai tudo bem, mas com o numero é um int ele recebe sempre +1 se o ultimo foi 5 recebe + 1 = 6. precisava que fica-se 0006.
posto o cod que estou usando.
int jg = Convert.ToInt32(lblnumseri.Text); int mais = 1; string h = "HR"; int qt1 = 2; int nu = jg + mais; int qt = int.Parse(txbQTD.Text); if (qt > qt1) { for (int i = 0; i < qt; i++) { lblist.Items.Add(h +nu++); } }
como consigo resolver isso ?
Respostas
-
Olá Wsti,
agora sim ficou mais clara a sua necessidade. Bom então tente o seguinte:
int jg = Convert.ToInt32(lblnumseri.Text); int mais = 1; string h = "HR"; int qt1 = 2; int nu = jg + mais; int qt = int.Parse(txbQTD.Text); if (qt > qt1) { for (int i = 0; i < qt; i++) { lblist.Items.Add(h + (nu++).ToString().PadLeft(4, '0')); } }
Att, Lucio Rogerio
Espero ter ajudado, se ajudei, por favor "Vote como Útil", e se resolvi seu problema, clique em "Propor como Resposta".- Marcado como Resposta Wsti terça-feira, 16 de junho de 2015 14:37
terça-feira, 16 de junho de 2015 14:27
Todas as Respostas
-
https://social.msdn.microsoft.com/Forums/pt-BR/45a34560-eed4-48b5-8ab7-20a1c6920849/adicionar-zero-a-esquerda-de-uma-numero?forum=vscsharppt
Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
-
-
-