Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

powerPT

Formatar String para Preço

Mensagens Recomendadas

powerPT    0
powerPT

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Tiago Salgado    2
Tiago Salgado

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Tiago Salgado    2
Tiago Salgado

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.

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


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade