我试图将gridview的数字格式格式化为货币格式。但它没有被转换,数字显示为原样。这是我的代码。
<asp:TemplateField HeaderText="Nov" SortExpression="November">
<ItemTemplate>
<asp:Label ID="Label11" runat="server"
Text='<%# Bind("Nov", "{0:#,0}") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="Label11" runat="server"
Text='<%# Eval("Nov", "{0:#,0}") %>'></asp:Label>
</EditItemTemplate>
<HeaderStyle CssClass="headergrid11" />
</asp:TemplateField>
我已经取代了&#34; {0:#,0}&#34;例如&#34; {0:c}&#34;等等。但它不起作用。请帮助解决这个问题。 Gridview列转换为模板字段。
答案 0 :(得分:0)
假设Nov
不类型string
,您可以替换
<asp:Label ID="Label11" runat="server" Text='<%# Bind("Nov", "{0:#,0}") %>'></asp:Label>
带
<asp:Label ID="Label11" runat="server" Text='<%# Eval("Nov", "{0:c}") %>'></asp:Label>
因为Label
无法用于编辑数据。