• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

powerPT

Formatar String para Preço

5 mensagens neste tópico

Já usei a formatação em datagrids e funciona, só com o string.format() é que nada, vejamos:

String preco = "45,0000";

label1.Text = String.Format("{0:C}", preco);

Isto não faz absolutamente nada  :bored: Dêm aí uma mãozinha please

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Experimenta antes

String preco = "45.0000";
label1.Text = String.Format("{0:C}", Convert.ToDouble(preco));

Tens que fazer o format sobre o preco como double. Assim resolve-te. Se não ficar no formato que queres adicionar o culture. Algo assim:

System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("pt-PT");

Cumps :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas se tiveres esse código a correr noutra máquina talvez nao te dê o resultado que pretendes :thumbsup: Por isso toma atenção a isso.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

na masterpage eu já tenho especificado a culture  :biggrin:

labrego! tóno manso!  :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora