温馨提示×

c#数据格式化之DataFormatString怎么用

c#
小亿
77
2023-10-23 17:54:30
栏目: 编程语言

在C#中,可以使用DataFormatString属性来格式化数据。该属性可以应用于数据绑定控件(如GridView、DataList等)中的字段或绑定表达式。

以下是使用DataFormatString属性的示例:

  1. 在GridView中使用DataFormatString属性:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
    <Columns>
        <asp:BoundField DataField="DateOfBirth" HeaderText="Date of Birth" DataFormatString="{0:dd/MM/yyyy}" />
        <asp:BoundField DataField="Price" HeaderText="Price" DataFormatString="{0:C2}" />
    </Columns>
</asp:GridView>

在上面的示例中,DateOfBirth字段将按照“dd/MM/yyyy”格式进行显示,Price字段将按照“C2”格式进行显示(以货币格式显示,保留两位小数)。

  1. 在绑定表达式中使用DataFormatString属性:
<asp:Label ID="Label1" runat="server" Text='<%# Eval("DateOfBirth", "{0:dd/MM/yyyy}") %>'></asp:Label>

在上面的示例中,Label控件将显示DateOfBirth字段的值,并按照“dd/MM/yyyy”格式进行显示。

需要注意的是,DataFormatString属性中的格式字符串语法遵循标准的.NET格式字符串规范。你可以根据需要选择不同的格式字符串,如日期时间格式、货币格式、数字格式等。可以根据具体需求自定义格式字符串。

0