【发布时间】:2012-05-05 06:17:26
【问题描述】:
我有一个从 SQL 表中提取的 gridview,它包含不同的美元数字。它们有数千、数百万或数十亿。我目前正在使用 {0:c0} 但我有兴趣将其缩小,以便仅显示三个有效数字。
例如,我希望 $3,411,216,512.07 显示为 $3.41B;而 1,066,555.54 美元将显示为 107 万美元。
在 ASP.NET 中是否有一种简单的方法可以做到这一点,或者我需要打破 jQuery 吗?或者,我应该在 C# OnRowDataBound 中执行吗?
【问题讨论】:
-
在绑定到gridview之前可以修改datasource中的数据吗?
-
我可以。那么问题就变成了,使用超现实梦想的方法在 SQL 中执行此操作并为每个值添加另一列更好,还是使用其他两个答案在 C# 中执行此操作更好?最终我们只讨论了几百行(大部分在用户询问之前对用户隐藏),所以我怀疑我会看到性能问题。
标签: c# jquery asp.net gridview currency