Bonjour
Question bête sûrement, mais dans un repeater, j'utilise des <%# %> pour mettre mes données (normal me direz vous ) mais je voudrait par exemple que mes double soient formatés dans le format de la culture courante (le fameux System.Threading.Thread.CurrentThread.CurentCultureInfo.NumberFormat)
J'utilise des DataTable en source de données, et le code suivant ne me donne pas le résultat que j'attends
CodeBehind
ASPX
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DataTable tbl_donnees = new DataTable(); tbl_donnees.Columns.Add("TEST", typeof(double)); tbl_donnees.Rows.Add(2000.0); rpt_donnees.DataSource = tbl_donnees; rpt_donnees.DataBind();
Ce code me renvoit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <asp:Repeater ID="rpt_donnees" runat="server"> <ItemTemplate> <%# DataBinder.Eval(Container.DataItem, "TEST") %><br /> </ItemTemplate> </asp:Repeater>
mais moi je voudrait qu'il me renvoie
Code : Sélectionner tout - Visualiser dans une fenêtre à part 2000<br />
si je suis en francais ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part 2 000,00<br />
si je suis en anglais US...
Code : Sélectionner tout - Visualiser dans une fenêtre à part 2,000.00
Partager