网格视图中的数据格式字符串 asp.net c#
data format string in grid view asp.net c#
有没有什么方法可以在绑定字段中使用数据格式字符串,将 % 附加到我的值?
示例:
对于卢比,我们可以这样做:
<asp:BoundField DataField="PassPercent" ItemStyle-Width="7%" HeaderText="Pass Percent" DataFormatString="{0:c}"
我也试过使用模板字段,但没用:
<asp:TemplateField HeaderText="Pass Percent" ItemStyle-Width="5%" >
<ItemTemplate>
<asp:Label runat="server" DataValueField="PassPercent" DataTextField="PassPercent" />
<asp:Label Text="%" runat="server" />
</ItemTemplate>
</asp:TemplateField>
试试这个:-
DataFormatString="{0:p}"
但是,请注意在这种情况下百分比存储为小数,因此您需要相应地调整您的值。在 MSDN.
上检查格式
或者您可以简单地对其进行硬编码:-
DataFormatString="{0}%"
有没有什么方法可以在绑定字段中使用数据格式字符串,将 % 附加到我的值?
示例:
对于卢比,我们可以这样做:
<asp:BoundField DataField="PassPercent" ItemStyle-Width="7%" HeaderText="Pass Percent" DataFormatString="{0:c}"
我也试过使用模板字段,但没用:
<asp:TemplateField HeaderText="Pass Percent" ItemStyle-Width="5%" >
<ItemTemplate>
<asp:Label runat="server" DataValueField="PassPercent" DataTextField="PassPercent" />
<asp:Label Text="%" runat="server" />
</ItemTemplate>
</asp:TemplateField>
试试这个:-
DataFormatString="{0:p}"
但是,请注意在这种情况下百分比存储为小数,因此您需要相应地调整您的值。在 MSDN.
上检查格式或者您可以简单地对其进行硬编码:-
DataFormatString="{0}%"