Leandro_Pirozzi Postado Outubro 14, 2009 Denunciar Share Postado Outubro 14, 2009 (editado) Olá galera.Minha dúvida é a seguinte:estou utilizando esse codigo para quando o usuário clicar no grid ele exibe no formato de moeda.ate ai tudo bem. O problema q estou encontrando é quando o usuario precisa digitar um valor com virgula quebrada por exemplo: 139.139,90.o codigo que estou utilizando para visualização é esse.txtcusto.Text = Format(txtcusto, "###,###,##0.00")Mas ai ele me exibe 13.913.990,00. No caso ele acrescenta ,00.tem como modificar isso?obrigado. Editado Outubro 14, 2009 por Jonathan Queiroz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Outubro 14, 2009 Denunciar Share Postado Outubro 14, 2009 txtcusto.Text = Format(txtcusto, "###,###,###.##") Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leandro_Pirozzi Postado Outubro 14, 2009 Autor Denunciar Share Postado Outubro 14, 2009 txtcusto.Text = Format(txtcusto, "###,###,###.##")A unica coisa que mudou foi que ele ficou com uma virgula no fim. ---> 13.913.990,No caso no text ele não aceita nem "," nem "." somente numeros ai na hora de exibir ele coloca no formato de moeda.Mas o problema esta sendo quando depois da virgula o valor é diferente de ",00", ou seja quando o valor não é numero inteiro.exemplo a pessoa vai digitar 123456 porque ela não consegue separar por pontos nem por virgula.Ai no caso eu quero saber se tem como ele sempre por a "," antes dos 2 últimos digitados.No caso do exemplo ficaria assim 1.234,56.Ficou mais claro?obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leandro_Pirozzi Postado Outubro 14, 2009 Autor Denunciar Share Postado Outubro 14, 2009 txtcusto.Text = Format(txtcusto, "###,###,###.##") A unica coisa que mudou foi que ele ficou com uma virgula no fim. ---> 13.913.990, No caso no text ele não aceita nem "," nem "." somente numeros ai na hora de exibir ele coloca no formato de moeda. Mas o problema esta sendo quando depois da virgula o valor é diferente de ",00", ou seja quando o valor não é numero inteiro. exemplo a pessoa vai digitar 123456 porque ela não consegue separar por pontos nem por virgula. Ai no caso eu quero saber se tem como ele sempre por a "," antes dos 2 últimos digitados. No caso do exemplo ficaria assim 1.234,56. Ficou mais claro? obrigado. Seguinte galera a solução foi bem simples. Entrei nas propriedades do Text e verifiquei que na propriedade DataFormat tinha a opção de Currency, e lá ele exibe um exemplo no Format$. Utilizei o exemplo de format que ele exibiu e adaptei no código que ficou assim: txtcusto.Text = Format(txtcusto.Text, "#,##0.00;(#,##0.00)")Funcionou direitinho.Obrigado a todos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DanielaC Postado Julho 22, 2010 Denunciar Share Postado Julho 22, 2010 txtcusto.Text = Format(txtcusto, "###,###,###.##") A unica coisa que mudou foi que ele ficou com uma virgula no fim. ---> 13.913.990, No caso no text ele não aceita nem "," nem "." somente numeros ai na hora de exibir ele coloca no formato de moeda. Mas o problema esta sendo quando depois da virgula o valor é diferente de ",00", ou seja quando o valor não é numero inteiro. exemplo a pessoa vai digitar 123456 porque ela não consegue separar por pontos nem por virgula. Ai no caso eu quero saber se tem como ele sempre por a "," antes dos 2 últimos digitados. No caso do exemplo ficaria assim 1.234,56. Ficou mais claro? obrigado. Seguinte galera a solução foi bem simples. Entrei nas propriedades do Text e verifiquei que na propriedade DataFormat tinha a opção de Currency, e lá ele exibe um exemplo no Format$. Utilizei o exemplo de format que ele exibiu e adaptei no código que ficou assim: txtcusto.Text = Format(txtcusto.Text, "#,##0.00;(#,##0.00)")Funcionou direitinho.Obrigado a todos.Boa tarde a todos!Eu tentei esse último código, mas não consegui... alguma outra dica, o que deve estar fazendo de errado?Desde já, agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 22, 2010 Denunciar Share Postado Julho 22, 2010 o q aconteceu de errado?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Leandro_Pirozzi
Olá galera.
Minha dúvida é a seguinte:
estou utilizando esse codigo para quando o usuário clicar no grid ele exibe no formato de moeda.
ate ai tudo bem. O problema q estou encontrando é quando o usuario precisa digitar um valor com virgula quebrada por exemplo: 139.139,90.
o codigo que estou utilizando para visualização é esse.
Mas ai ele me exibe 13.913.990,00. No caso ele acrescenta ,00.
tem como modificar isso?
obrigado.
Editado por Jonathan QueirozLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.