none
Formatar Valor RRS feed

  • Pergunta

  • Opa, eu tenho uma tabela de produtos.
    Eu retorno alguns valores em um label.
    Até ai blz.
    A dúvida é como formatar o valor retornado para monetario.

    Uso c#.

    Alguem poderia ajudar?

    Vlw
    domingo, 9 de agosto de 2009 01:43

Respostas

  • Olá,

    tenta assim:

    <asp: ID="lbl" runat="server" Text='<%# Eval("NomeCampo", "{0:c}")%>' />

    []'s
    Michel Guilherme Ferreira http://www.lehcim.com.br
    domingo, 9 de agosto de 2009 03:21
  • Complementando a resposta do Michel,

    você também pode usar a o método String.Format();

    Ex:

    double valor = 1000;
    Label1.Text = String.Format("{0:C}",valor);

    Saída: R$ 1.000,00

    Neste caso, a unidade monetária será por padrão a que for configurada no Servidor da sua aplicação > Painel de Controle > Configurações Regionais

    Contudo, se desejar formatar em diferentes unidades monetárias é possível através da Globalização.

    Ex:

    System.Globalization.CultureInfo oCultureInfo = new System.Globalization.CultureInfo("en-Us");
    double valor = 1000;
    Response.Write(String.Format(oCultureInfo,"{0:C}",valor));

    Saída: $1,000.00
    "Muito mais crucial do que aquilo que sabemos ou deixamos de saber é aquilo que não queremos saber." (Eric Hoffer)
    domingo, 9 de agosto de 2009 11:18

Todas as Respostas

  • Olá,

    tenta assim:

    <asp: ID="lbl" runat="server" Text='<%# Eval("NomeCampo", "{0:c}")%>' />

    []'s
    Michel Guilherme Ferreira http://www.lehcim.com.br
    domingo, 9 de agosto de 2009 03:21
  • Complementando a resposta do Michel,

    você também pode usar a o método String.Format();

    Ex:

    double valor = 1000;
    Label1.Text = String.Format("{0:C}",valor);

    Saída: R$ 1.000,00

    Neste caso, a unidade monetária será por padrão a que for configurada no Servidor da sua aplicação > Painel de Controle > Configurações Regionais

    Contudo, se desejar formatar em diferentes unidades monetárias é possível através da Globalização.

    Ex:

    System.Globalization.CultureInfo oCultureInfo = new System.Globalization.CultureInfo("en-Us");
    double valor = 1000;
    Response.Write(String.Format(oCultureInfo,"{0:C}",valor));

    Saída: $1,000.00
    "Muito mais crucial do que aquilo que sabemos ou deixamos de saber é aquilo que não queremos saber." (Eric Hoffer)
    domingo, 9 de agosto de 2009 11:18