我在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>
然后它显示如下:
我不知道为什么它与我的数据库显示不一样。 有人能告诉我如何使trhem显示相同吗?
答案 0 :(得分:0)
将其转换回BoundField
,然后使用DataFormatString
显示日期时间值,使用以下链接构建您的格式:
答案 1 :(得分: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}") %>'
答案 2 :(得分:0)
探索gridview的属性。