如何在显示日期时停止在GridView中显示时间?

zoh*_*air 2 c# asp.net datetime gridview

我有一个我正在处理的Web应用程序(ASP.NET 2.0和C#).在其中,我有一个从Oracle数据库获取数据的gridview.我需要显示的一些数据是日期.但是当我的gridview中的日期显示如下:

2009-04-02 00:00:00

我宁愿他们没有时间表演.我正在使用代码隐藏来获取数据,因此我无法手动更改gridview的字段.这是我的gridview的所有代码:

<asp:GridView ID="Grid" runat="server" EmptyDataText="There are no data records to display." ></asp:GridView>
Run Code Online (Sandbox Code Playgroud)

如何停止显示时间?

rom*_*n m 5

如果以编程方式设置数据源(代码隐藏),您仍然可以在gridview中拥有所有列(使用asp:DataBoundColumn)

DataFormatString="{0:d}"
Run Code Online (Sandbox Code Playgroud)

编辑

这段代码是针对你的aspx页面的,如果你真的想在你的代码中坚持你的表示逻辑 - 你有两个选择:

  1. 格式化"RowDataBound"事件上的日期
  2. 在查询中格式化日期 - 这样您就不必处理代码中的格式