C# 在显示日期时,如何停止在GridView中显示时间?
我有一个正在开发的web应用程序(ASP.NET2.0&C)。在其中,我有一个gridview,它从Oracle数据库获取数据。我需要显示的一些数据是日期。但是当我的gridview中的日期显示如下: 2009-04-02 00:00:00 我更喜欢他们不带时间的表演。我正在使用codebehind获取数据,因此无法手动更改gridview的字段。以下是my gridview的全部代码:C# 在显示日期时,如何停止在GridView中显示时间?,c#,asp.net,datetime,gridview,C#,Asp.net,Datetime,Gridview,我有一个正在开发的web应用程序(ASP.NET2.0&C)。在其中,我有一个gridview,它从Oracle数据库获取数据。我需要显示的一些数据是日期。但是当我的gridview中的日期显示如下: 2009-04-02 00:00:00 我更喜欢他们不带时间的表演。我正在使用codebehind获取数据,因此无法手动更改gridview的字段。以下是my gridview的全部代码: <asp:GridView ID="Grid" runat="server" EmptyDataTex
<asp:GridView ID="Grid" runat="server" EmptyDataText="There are no data records to display." ></asp:GridView>
如何停止显示时间?您可以在
gridview
列中应用dataformatstring
,仅显示日期
要使其工作,您必须确保HTMLEncode
设置为false
如果以编程方式设置数据源(代码隐藏),您仍然可以在gridview中保留所有列(使用asp:DataBoundColumn) 编辑 此代码适用于您的aspx页面,如果您真的想在代码中保留演示逻辑,您有2个选项:
DataFormatString="{0:d}"