moe*_*moe 1 c# asp.net gridview
该列的数据类型是十进制(5,2),我想在我的gridview中显示它,如下所示:
10% or 5% or 18% etc.
Run Code Online (Sandbox Code Playgroud)
但它现在在我的gridview中显示如下:
400.00%,但应该是这样的4%
<asp:BoundField DataField="Tot_Perc" DataFormatString="{0:P}" HeaderText="Total%" HtmlEncode="true" />
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?谢谢
你应该有 DataFormatString="{0:0}%"
如果你想要两个小数位,你可以使用 DataFormatString="{0:0.00}%"
正如@adrianbanks所提到的,DataFormatString="{0:P0}"格式将数字乘以100 ...因此您可以考虑将您的百分比存储为decimal(5,4)(将50%存储为0.5,25 %存储为0.25等),然后您可以DataFormatString="{0:P0}"按预期使用.
| 归档时间: |
|
| 查看次数: |
5177 次 |
| 最近记录: |