Mascara de valor monetario
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
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
Curtidas 0
Respostas
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 !
o Web Service interpreta assim: Valor.ToString("#.###0,00"); Acredito que possa funcionar !
GOSTEI 0
Renato Belmiro
19/10/2010
Já tentei dessa forma e não fez muita diferença!!!!
GOSTEI 0
Paulo Freire
19/10/2010
txtValor.Text.Replace(',','.')
GOSTEI 0
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
19/10/2010
Dê uma olhada neste artigo
http://msdn.microsoft.com/pt-br/library/system.globalization.numberformatinfo(v=VS.80).aspx
GOSTEI 0