网格视图中的数据格式字符串asp.net c#

时间:2015-02-27 12:19:43

标签: asp.net gridview dataformat

我是否可以通过某种方式在绑定字段中使用数据格式字符串,将%附加到我的值?

示例:

卢比我们可以这样做:

  <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>

1 个答案:

答案 0 :(得分:1)

试试这个: -

DataFormatString="{0:p}"

但请注意,在这种情况下,百分比会以小数形式存储,因此您需要相应地调整值。检查MSDN上的格式。

或者您可以简单地对其进行硬编码: -

DataFormatString="{0}%"