Avatar billede chakawoo.dk Nybegynder
24. marts 2004 - 15:54 Der er 5 kommentarer og
1 løsning

Label i DataList decimal problem

Jeg hiver en pris ind fra en Access database og vi gerne vise prisen med to decimaler i en label i min DataList.

123,95 vises korrekt som 123,95
mens 123,00 vises som 123    ......Der skulle gerne stå 123,00

<asp:Label
id="Pris"
runat="server"
text='<%# Convert.ToString(DataBinder.Eval(Container.DataItem,"PRIS")) %>'>
</asp:Label>

Jeg er klar over at der findes nogle måder at formatere strengen så prisen vises med to decimaler, men jeg er squ ik' helt klar over hvordan jeg skal gøre det.

Er der mulighed for at foretage formateringen i asp delen og ikke i code-behind filen ???

100 point på højkant ..... Det har drillet mig i lang laaang tid.
Avatar billede dgivoni Nybegynder
24. marts 2004 - 16:07 #1
Proev med String.Format, f.eks.:
String.Format("C", DataBinder.Eval(Container.DataItem,"PRIS"))
Avatar billede chakawoo.dk Nybegynder
24. marts 2004 - 16:13 #3
Når jeg bruger String.Format("C", DataBinder.Eval(Container.DataItem,"PRIS")) bliver prisen slet ikke vist ..... skal der ikke foretages en Convert.ToString?????
Avatar billede dgivoni Nybegynder
24. marts 2004 - 16:17 #4
Sorry, det er mig, der skrev forkert:

Proev med:
String.Format("{0:N}", DataBinder.Eval(Container.DataItem,"PRIS"))
Laes evt. mere her:
http://www.stevex.org/dottext/articles/158.aspx
Avatar billede chakawoo.dk Nybegynder
24. marts 2004 - 16:19 #5
Godt gået ..... der er 100 point på vej
Avatar billede dgivoni Nybegynder
24. marts 2004 - 16:22 #6
Tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester