有没有办法使用数据格式字符串将欧元(€)货币符号移动到值的开头,而无需在xml中对欧元符号进行硬编码?示例:使用{0:C}我得到1234€而我想要的是得到€1234。我无法找到解决方案,而不必像€{0:g}这样硬编码欧元符号。有什么线索吗?问候 最佳答案 您需要将CurrencyPositivePattern设置为0:NumberFormatInfonfi=(NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone();nfi.CurrencyPositivePattern=0;您可能希
我需要为每一千个逗号(,)。所以我使用了DataFormatString="${0:#,#}"。它工作正常。但是当值为0时。它正在显示$00。我只想显示$0。我们怎样才能做到这一点? 最佳答案 DataFormatString="{0:C0}"这将格式化为小数点后0位的货币。DataFormatString="{0:N0}"这将格式化为数字,例如1,000。如果您想要小数位,请将第二个0替换为小数点后任意数量的数字。例如:DataFormatString="{0:N4}"格式如1,000.0000
我有一个带有以下代码的动态BoundField(用于DetailsView):BoundFieldbf1=newBoundField();bf1.DataField="CreateDate";bf1.DataFormatString="{0:dd/MM/yyyy}";bf1.HtmlEncode=false;bf1.HeaderText="SampleHeader2";dv.Fields.Add(bf1);但不知何故,它仍然显示错误的格式:2013-04-29T18:15:20.270。有什么方法可以解决这个问题,让它显示“29/04/2013”吗?感谢您的帮助。
我有一个带有以下代码的动态BoundField(用于DetailsView):BoundFieldbf1=newBoundField();bf1.DataField="CreateDate";bf1.DataFormatString="{0:dd/MM/yyyy}";bf1.HtmlEncode=false;bf1.HeaderText="SampleHeader2";dv.Fields.Add(bf1);但不知何故,它仍然显示错误的格式:2013-04-29T18:15:20.270。有什么方法可以解决这个问题,让它显示“29/04/2013”吗?感谢您的帮助。
有没有一种方法可以使用View模型属性上的DisplayFormat属性来为社会安全号码或电话号码应用DataFormatString格式?我知道我可以使用javascript来做到这一点,但如果可能的话,我更愿意让模型来处理它。[DisplayFormat(ApplyFormatInEditMode=true,DataFormatString="???????")]publicstringSsn{get;set;} 最佳答案 以下应该可以工作,但请注意Ssn属性的类型差异。[DisplayFormat(DataFormatStri