Mascara de valor monetario

19/10/2010

Galera, Bom dia!

Estou tentando resolver um probleminha aqui, onde devo enviar um valor monetario via web service
so que o valor tem de ser enviado da seguinte forma 1,000.00 (estranho mais esse valor e mil reais segundo o web service).

O problema e que se eu fizer um .ToString() na variavel decimal que contem o valor ele retorna pra mim da seguinte forma 1000,00, o que gera erro no web service.

ja tentei fazer o seguinte: valor.ToString("#,###0.00"); porém sem sucesso!

Alguém pode me ajudar?

Grato,
Renato Belmiro

Renato Belmiro

Respostas

19/10/2010

Sistemas Informação Currículo

Renato Bom dia !   Ja Tentou fazer a pontuação ao contrário
o Web Service interpreta assim: Valor.ToString("#.###0,00");   Acredito que possa funcionar !
Responder Citar

19/10/2010

Renato Belmiro

Já tentei dessa forma e não fez muita diferença!!!!


Responder Citar

19/10/2010

Paulo Freire Currículo

txtValor.Text.Replace(',','.')
 
Responder Citar

19/10/2010

Vinicius Vieira

Segue função para fazer o que você está pedindo: double dec = 10000; string decs = String.Format("{0:0,0.00}", dec);//10.000,00 double dec = 1000; string decs = String.Format("{0:0,0.00}", dec);//1.000,00Espero ter ajudado
Responder Citar

19/10/2010

Felipe Oliveira

Dê uma olhada neste artigo http://msdn.microsoft.com/pt-br/library/system.globalization.numberformatinfo(v=VS.80).aspx
Responder Citar