【问题标题】:How to add in GridView table sign money?如何在 GridView 表中加签钱?
【发布时间】:2015-01-08 09:03:02
【问题描述】:

我有查询和输出。

 <asp:GridView ID="Grid1" runat="server" CssClass="table table-condensed" AllowSorting="true" AllowPaging="true" PageSize="20" GridLines="None" DataSourceID="MSQLData" OnSelectedIndexChanged="Grid1_SelectedIndexChanged"></asp:GridView>
        <asp:SqlDataSource ID="MSQLData" runat="server"
            ConnectionString="<%$ ConnectionStrings:MySQLString %>"
            ProviderName="<%$ ConnectionStrings:MySQLString.ProviderName %>"
            SelectCommand="SELECT c.clinic_name AS `Название`,a.analyze_name AS `Анализ`,a.analyze_price AS `Стоимость` FROM analyzes a JOIN clinics c ON a.clinic_id=c.id ORDER BY a.analyze_name,a.analyze_price"></asp:SqlDataSource>

一切正常!仅,如何添加,在名称为 a.analyze_price 符号 $ 的列中。

例如这样:

|Стоимость|
| 520.3 $ |

现在我有了这个:

 |Стоимость|
 | 520.3   |

analyze_price - 在 SQL 基础上,类型为 double。

【问题讨论】:

    标签: c# sql asp.net gridview


    【解决方案1】:

    您是否尝试在您的专栏中使用DataFormatString="{0:C}"

    <asp:BoundField DataField="SomeValue" DataFormatString="{0:C}" />
    

    它将根据区域设置显示货币符号。但为此您需要使用bound fields

    编辑-1

    您必须删除自动生成的列并使用绑定的文件。

    【讨论】:

    • 如果我不想加$?例如俄罗斯卢布?
    • @Shato-UmarDaltsaev 这里是more formats
    • 对不起!不知道哪里有俄罗斯卢布?
    • 您是否为您的页面或项目完成了文化设置
    【解决方案2】:

    在你的专栏的DataFormatString property 中使用"C" (or currency) standard numeric format 怎么样;

    DataFormatString = "{0:C}"
    

    这种格式代表你的价值与你的CurrentCultureCurrencySymbol property

    【讨论】:

      【解决方案3】:

      您可以在查询级别连接它 使用 char 代替 nvarchar

      SELECT c.clinic_name AS `Название`,a.analyze_name AS `Анализ`,
      concat(cast(a.analyze_price as char(100)),'',' $') AS `Стоимость` 
      FROM analyzes a JOIN clinics c ON a.clinic_id=c.id ORDER BY a.analyze_name,a.analyze_price
      

      【讨论】:

      • 不工作。错误“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在 'nvarchar(50))+'$' 附近使用的正确语法 AS Стоимость FROM 分析 JOIN 诊所 c ON a.c ' 在第 1 行"}
      • 感谢您的帮助。现在没有错误,但没有在列中添加符号
      • 你好只是我的错误,在concat('','',' $') 末尾添加$这个标志尝试在末尾添加这个
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-08
      • 2010-10-24
      • 1970-01-01
      • 2015-08-26
      • 2015-11-19
      • 2012-03-22
      • 1970-01-01
      相关资源
      最近更新 更多