Mascara de valor monetario

.NET

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

Renato Belmiro

Curtidas 0

Respostas

Interativa Sistemas

Interativa Sistemas

19/10/2010

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 !
GOSTEI 0
Renato Belmiro

Renato Belmiro

19/10/2010

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


GOSTEI 0
Paulo Freire

Paulo Freire

19/10/2010

txtValor.Text.Replace(',','.')
 
GOSTEI 0
Vinicius Vieira

Vinicius Vieira

19/10/2010

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
GOSTEI 0
Felipe Oliveira

Felipe Oliveira

19/10/2010

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