webForumDet fria alternativet

Valuta i gridview

3 svar · 387 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Får inte till valutaformateringen på detta fält i min gridvew:

<ItemTemplate>
     <asp:Label ID="Label2" runat="server" Text='<%# Bind("Price", "{0:C}") %>'></asp:Label>
</ItemTemplate>

Inget händer, den skriver ut texten oformaterad.
Varför det är så (antar jag) är för att gridviewns source är en xml-fil och då finns ingen datatyp som i en databas.

Istället för att använda Bind, kan jag använda nått annat så att jag får till min formatering?

doggelitoMedlem sedan juni 20003 076 inlägg
#2

Fixat! :bire

<ItemTemplate>
     <asp:Label ID="Label2" runat="server" Text='<%# String.Format("{0:C}", Convert.ToDouble(Eval("Price"))) %>'></asp:Label>
</ItemTemplate>
butikoMedlem sedan jan. 2007152 inlägg
#3

testa .tostring("C") eller string.format!

Edit: Du hann visst svara själv innan. :)

doggelitoMedlem sedan juni 20003 076 inlägg
#4

Tack i alla fall! :D
String.format gjorde susen!

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)