我有一个gridview,只要我不改变格式,它就是完美的。因此,我将格式更改为<%#String.Format(" {0:C}",Eval(" Amount"))%>对于列,现在我的列不再适合排序。任何建议我会非常感激。此外,因为当没有货币格式时,它可以完美排序,也许您可以在不干扰排序的情况下添加美元符号。
谢谢!
答案 0 :(得分:0)
试试这个
<asp:BoundField DataField="Amount" HeaderText="Amount" SortExpression="Amount" />
对于TemplateField,尝试类似:
<asp:TemplateField HeaderText="Amount" SortExpression="Amount">
<ItemTemplate>
<%#String.Format("{0:C}",Eval("Amount"))%>
</ItemTemplate>
</asp:TemplateField>