2016-10-05 14 views
-1

私はこのグリッドにgridviewを持っています。私はValor(Money)という列を持っています。DataFormatStringはお金のために働いていません

<asp:BoundField 
    HeaderText="Valor" 
    DataField="Skfbt" 
    sortExpression = "Skfbt ASC" 
    DataFormatString="{0:#,#0.00}" 
    ItemStyle-HorizontalAlign="Center" 
    HeaderStyle-CssClass="TabelasHeader branca-10NN" 
/> 

私は25.789,90に25789,90値を作るためにDataFormatStringを使用しようとしているが、DataFormatString =を使用しています:誰かが私は「何を知っている、働いていない「{0#、#0.00}」私は行方不明?

+0

私はそれがDateFormatStringないDataFormatString、だと思います:) –

+0

良いことはありません「働いていません」起こっていることの説明。あなたは今どのような結果を得ていますか? –

+0

私は "{0:C2}"をsugestとして使用しようとしましたが、(-5229,17/1283,99/14267,85)のように同じ値を持っています –

答えて

0

は、私は同じ問題を持つ人を見て、働いていた溶液をタグにHtmlEncode="False"をaddindし、それが働いたフォーラムではDataFormatString = "{0:C2}"

+0

値は同じままです(例えば-5229,17) –

0

を試してみてください。

だから、あなたのコードはそのようになります:

<asp:BoundField 
HeaderText="Valor" 
DataField="Skfbt" 
sortExpression = "Skfbt ASC" 
DataFormatString="{0:c}" 
ItemStyle-HorizontalAlign="Center" 
HeaderStyle-CssClass="TabelasHeader branca-10NN" 
HtmlEncode="False" /> 

ソースへのリンク以下:Link

+0

うまくいきませんでしたが、私はすでに前にこのようなことを試みました。 –

関連する問題