asp.net - 在 GridView 中以 2 位小数显示数字

标签 asp.net gridview asp.net-3.5

我在 .aspx 页面中有一个 GridView,并在此网格中显示动态数据,设置 AutoGenerateColumns="True" .
根据用户在组合框中选择的选项,我将不同的 DataTables 绑定(bind)到 GridView。例如,如果用户选择 Persons,那么我正在获取 Persons DataTable,如果用户选择 Products,那么我正在获取 Products DataTable。
如何在 GridView 中以 2 位小数显示浮点数或 double 数?

最佳答案

绑定(bind)的列应该有一个 DataFormatString 列。您可以执行以下操作:
DataFormatString="{0:0.00}" Numeric Custom Format Strings

更新
AutoGenerateColumns="true" 的情况下...我必须了解有关您绑定(bind)的内容的更多细节,但这里有一些探索途径:

  • 我不确定 GridView 是否会
    尊重 DataFormatAttribute 中的
    数据注释。如果您正在绑定(bind)
    一个对象,并且 GridView 尊重
    那个属性,那可能是一个
    要走的路线。
  • 连接 RowDataBound 事件和
    检查每一列的潜力
    十进制值,并以这种方式格式化。
  • 关于asp.net - 在 GridView 中以 2 位小数显示数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923242/

    相关文章:

    asp.net - NLog.config复制到根目录和bin目录

    android - 自定义布局作为 GridView 的项目

    asp.net - 无法在 Web 配置文件中设置输出缓存设置

    php - Yii2 GridView 中的 URL

    c# - 当 Gridview 在更新面板内时,模态弹出窗口无法正常工作

    c# - 重用对象无法正常工作

    asp.net - 架构设计 DAL 层

    c# - .Net Master Page Name Mangling 需要解决方法

    c# - 将 web.config 中的公共(public)命名空间应用到 app_code 类文件

    c# - 从 URL 获取整个字符串,包括非查询字符串 C#