0

我在 Access 2010 中使用数据库。并使用 Visual Studio 2005。我在“日期/时间”类型的列中有数据,如下所示:

在此处输入图像描述

我在 Gridview 中通过

<asp:TemplateField HeaderText="DATE" SortExpression="date_request">
<ItemTemplate>
    <asp:Label ID="Label_DATE" runat="server" Text='<%# Bind("date_request") %>'/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="TIME" SortExpression="time_request">
<ItemTemplate>
    <asp:Label ID="Label_TIME" runat="server" Text='<%# Bind("time_request") %>'/>
</ItemTemplate>
</asp:TemplateField>

然后它显示如下: 在此处输入图像描述

我不知道为什么它与我的数据库显示的不一样。有人可以告诉我如何使 trem 显示相同吗?

4

3 回答 3

0

探索 gridview 的属性。

于 2013-08-16T00:22:02.470 回答
0

将其转换回BoundField,然后使用DataFormatString以下链接显示日期时间值以构建您的格式:

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

于 2013-08-15T15:40:26.577 回答
0

用下面的代码替换上面的所有代码。

<asp:BoundField DataField="date_request" DataFormatString="{0:d}" HeaderText="Date" />
<asp:BoundField DataField="time_request" DataFormatString="{0:t}" HeaderText="Time" />

或者使用下面的代码

Text='<%# Bind("date_request", "{0:d}") %>'
Text='<%# Bind("time_request", "{0:t}") %>'
于 2013-08-15T18:07:18.940 回答