asp.net – DataFormatString上的自定义NumberFormatInfo
发布时间:2020-12-16 07:30:51 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET Gridview,其BoundField绑定到十进制值.我使用以下代码将十进制数格式化为货币值: DataFormatString="{0:C}" 我们有一个NumberFormatInfo的自定义实现,它删除了货币符号并修改了数千个分隔符.通常这种格式适用于: myDecimal.ToString("C",m
我有一个ASP.NET Gridview,其BoundField绑定到十进制值.我使用以下代码将十进制数格式化为货币值:
DataFormatString="{0:C}" 我们有一个NumberFormatInfo的自定义实现,它删除了货币符号并修改了数千个分隔符.通常这种格式适用于: myDecimal.ToString("C",myCustomNFI); 如何在Gridview的BoundField元素上指定自定义NumberFormatInfo? 谢谢 解决方法
这可以使用自定义绑定字段来完成.从自定义BoundField类开始.下面我尝试遵循您的命名约定.
namespace CustomBoundField { public class NFIBoundField : System.Web.UI.WebControls.BoundField { protected override string FormatDataValue(object dataValue,bool encode) { if (dataValue == null || dataValue == System.DBNull.Value) return ""; if (base.DataFormatString == string.Empty) return dataValue.ToString(); // Format as you wish based on dataValue and DataFormatString argument return string.Format("{0}",dataValue); } } } 在.ASPX文件中注册控件: <%@ Register Namespace="CustomBoundField" TagPrefix="custom" %> 在GridView中引用自定义BoundField: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"> <Columns> <custom:NFIBoundField DataField="Price" HeaderText="Price" DataFormatString="{0:NFI}"/> </Columns> </asp:GridView> 您将需要在FormatDataValue()内部进行游戏以获得所需的格式. 几条评论: >如果您想要自定义BoundField 这种方法应该对你有用.祝你好运. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – IIS 7的最大默认POST请求大小 – 如何增加64kB
- asp.net-mvc – 我的CRUD LINQ代码在哪里? ASP.NET MVC
- asp.net – 如何从.aspx页面检索查询字符串值并将其传递给a
- .NetCore技术研究-一套代码同时支持.NET Framework和.NET C
- asp.net – 将文本框和按钮放在mvc razor app中
- asp.net-core – 如何为ASP.NET Core注册和使用MediatR管道
- asp.net-mvc – MVC4 Razor对大括号感到困惑
- asp.net-mvc – Url.Action with RouteValueDictionary wit
- 设计模式 – 为什么在绿地ASP.Net MVC应用程序中使用提供者
- asp.net-web-api – 带有OWIN OAuth承载令牌的Web Api 2
推荐文章
站长推荐
- asp.net-mvc – 使用嵌套显示模板时如何防止Razo
- asp.net-mvc-3 – 在同一父视图上多次使用一个部
- asp.net-mvc – 我应该选择云吗?
- asp.net – How2:在HttpModule中挂钩的事件,用于
- asp.net – web-api&swagger文档
- asp.net-mvc – JQGrid和MVC完整工作示例
- 部署 – kestrel-hellomvc.service:步骤USER产生
- 有关ASP.NET中会话的要点
- asp.net – Firefox 4.0总是刷新Silverlight XAP
- asp.net – 当请求具有查询字符串时,Web服务的缓
热点阅读