在C#中,可以使用DataFormatString屬性來格式化數(shù)據(jù)。該屬性可以應(yīng)用于數(shù)據(jù)綁定控件(如GridView、DataList等)中的字段或綁定表達(dá)式。
以下是使用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”格式進(jìn)行顯示,Price字段將按照“C2”格式進(jìn)行顯示(以貨幣格式顯示,保留兩位小數(shù))。
<asp:Label ID="Label1" runat="server" Text='<%# Eval("DateOfBirth", "{0:dd/MM/yyyy}") %>'></asp:Label>
在上面的示例中,Label控件將顯示DateOfBirth字段的值,并按照“dd/MM/yyyy”格式進(jìn)行顯示。
需要注意的是,DataFormatString屬性中的格式字符串語法遵循標(biāo)準(zhǔn)的.NET格式字符串規(guī)范。你可以根據(jù)需要選擇不同的格式字符串,如日期時(shí)間格式、貨幣格式、數(shù)字格式等??梢愿鶕?jù)具體需求自定義格式字符串。