Array
(
)

OFormato R$

Anonymous
   - 09 jan 2009

Amigos...estou com um problema.. Eu tenho um Gridiew que tem uma coluna chamado ´valor Unitario´ q eh o valor de um produto. o codigo do é o seguinte:

<asp:BoundField DataField=´ValorUnitario´ DataFormatString=´{0:c}´ HeaderText=´Valor Unit.´ SortExpression=´ValorUnitario´ Visible=´False´>
<ItemStyle Font-Names=´tahoma´ Font-Size=´XX-Small´ HorizontalAlign=´Center´ />
<HeaderStyle Font-Names=´verdana´ Font-Size=´XX-Small´ HorizontalAlign=´Center´ />
</asp:BoundField>

Esse codigo faz com que o valor venha acompanhado do ´R$´, por causa do DataFormatString=´{0:c}´, E ai q ta o problema, na minha maquina vem dessa forma, mas qdo instalei no servidor do site de Hospedagem, ele vei com o ´$´ .....alguem pode me dizer como faço pra mudar isso? :?

Ara.es
   - 09 jan 2009

isso deve ser por causa da configuração de região da máquina, provavelmente no servidor de hospedagem é alguma windows server em inglês.

Va no web.config. e insera essa tag:

<globalization
fileEncoding=´iso-8859-15´
requestEncoding=´iso-8859-15´
responseEncoding=´iso-8859-15´
culture=´pt-BR´
uiCulture=´pt-BR´ />

ela devera ficar nessa hierarquia:

<configuration>
<system.web>
<globalization>

Dê uma olhada nesse tópico:
http://thespoke.net/blogs/pedrodeoliveira/archive/2005/08/22/139173.aspx
Veja se funciona, qualquer dúvida é só falar.

Anonymous
   - 10 jan 2009

Obrigado ´ara.es´ !!! Modifiquei o Web.config com as linhas que me passou, e agora sim....estah vindo com o ´R$´.....fico muito agradecido.....
um grande abraço!!! :D