阅读量:0
在C#中,可以使用DataFormatString属性来格式化数据。该属性可以应用于数据绑定控件(如GridView、DataList等)中的字段或绑定表达式。
以下是使用DataFormatString属性的示例:
- 在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”格式进行显示(以货币格式显示,保留两位小数)。
- 在绑定表达式中使用DataFormatString属性:
<asp:Label ID="Label1" runat="server" Text='<%# Eval("DateOfBirth", "{0:dd/MM/yyyy}") %>'></asp:Label>
在上面的示例中,Label控件将显示DateOfBirth字段的值,并按照“dd/MM/yyyy”格式进行显示。
需要注意的是,DataFormatString属性中的格式字符串语法遵循标准的.NET格式字符串规范。你可以根据需要选择不同的格式字符串,如日期时间格式、货币格式、数字格式等。可以根据具体需求自定义格式字符串。