我毫不怀疑的问题是一个noob问题。
我在ASP.Net的网格视图中显示了几个百分比值
我希望能够设置 NumberFormatInfo.PercentPositivePattern 属性,我认为我必须引入一个Globals“属性”才能进行调整?
从默认0到1
这是我需要调整的属性
我只是想不通怎么做! :(
这将删除%和数字之间的空格。
如何为整个应用程序执行此操作?
我可以在WebConfig中添加一些代码吗?
由于
答案 0 :(得分:1)
您可以在每个请求开始时将System.Globalization.CultureInfo.CurrentCulture更改为您想要的任何内容(例如,在global.asax中的Application_BeginRequest中)。
当然,这会影响应用程序显示的所有值,而不仅仅是GridView中显示的值。
答案 1 :(得分:0)
我不确定你是否可以在web.config
文件中设置它,但你能做什么,是从网格视图继承,在构造函数中设置属性并使用新的子类。
答案 2 :(得分:0)
您可以使用BoundField上的DataFormatString属性修改格式:
<asp:BoundField DataField="YourPropertyName" DataFormatString="#0.##%" />
根据这篇文章,您可以将格式设置为您喜欢的自定义格式: