C# Gridview日期格式

C# Gridview日期格式,c#,asp.net,gridview,C#,Asp.net,Gridview,我有Gridview来显示数据表中的所有数据 <asp:GridView ID="GridView1" runat="server" AllowPaging="True" Width="100%" PageSize="20" AutoGenerateColumns="true" CssClass="applicationList-grid" CellPadding="4

我有Gridview来显示数据表中的所有数据

<asp:GridView ID="GridView1" runat="server"
                    AllowPaging="True" Width="100%" PageSize="20"
                    AutoGenerateColumns="true" 
                    CssClass="applicationList-grid" CellPadding="4" ForeColor="#333333" EmptyDataText="No Data!">

</asp:GridView>
有一些日期字段。gridview中显示的日期如2014年3月4日00:00:00。我想将日期格式化为只有日期没有时间


我只是尝试了
dataformatstring=“{MM/dd/yyyy}
,但它不起作用。

您可以在



确保HtmlEncode设置为False,否则它将无法工作

您可以在



请确保HtmlEncode设置为False,否则它将不起作用

您可以通过下面的用法转换它-

<span><%# Eval("columnname", "{0:MM/dd/yyyy}")</span>'

注意—
110
是国家代码。

您可以通过以下用法转换它-

<span><%# Eval("columnname", "{0:MM/dd/yyyy}")</span>'
注-
110
是国家代码。

放:

DataFormatString="{0:MM-dd-yyyy}" 
以及:

在绑定字段标记上。您可以看到所需的格式。

放置:

DataFormatString="{0:MM-dd-yyyy}" 
以及:


在你的绑定字段标签上。你可以看到你想要的格式。

为什么不检查你的数据库,并设置它,我认为它是数据库中的
DateTime
,只设置为
Date
?试一试!
DataFormatString=“{0:MM/dd/yyyy}“
为什么不检查你的数据库,然后设置它,我想它是数据库中的
日期时间
,然后只设置为
日期
?试试看
DataFormatString=“{0:MM/dd/yyyy}”
Hi-SimonGA the AutoGenerateColumns=“true”。那么我们如何使用它呢?当AutoGenerateColumns=“true”时,您不能使用它。您需要在gridview的数据绑定事件中执行此操作。您也可以直接通过SQL(请参见Manojs答案)Hi-SimonGA the AutoGenerateColumns=“true”来完成。那么我们如何使用它?当AutoGenerateColumns=“true”时,您不能使用它。您需要在gridview的数据绑定事件中执行此操作。您也可以通过SQL直接执行(请参见Manojs答案)
DataFormatString="{0:MM-dd-yyyy}" 
htmlencode="false"