如何在GridView中添加table签到钱?
How to add in GridView table sign money?
我有查询和输出。
<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"
(or currency) standard numeric format in DataFormatString
property 怎么样;
DataFormatString = "{0:C}"
此格式代表您的价值CurrentCulture
's CurrencySymbol
property。
您尝试过在您的专栏中使用 DataFormatString="{0:C}"
吗?
<asp:BoundField DataField="SomeValue" DataFormatString="{0:C}" />
它将根据区域设置显示货币符号。但是为此你需要使用 bound fields
.
编辑-1
您将不得不删除自动生成的列并使用绑定字段。
您可以在查询级别连接它
使用 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
我有查询和输出。
<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"
(or currency) standard numeric format in DataFormatString
property 怎么样;
DataFormatString = "{0:C}"
此格式代表您的价值CurrentCulture
's CurrencySymbol
property。
您尝试过在您的专栏中使用 DataFormatString="{0:C}"
吗?
<asp:BoundField DataField="SomeValue" DataFormatString="{0:C}" />
它将根据区域设置显示货币符号。但是为此你需要使用 bound fields
.
编辑-1
您将不得不删除自动生成的列并使用绑定字段。
您可以在查询级别连接它 使用 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