首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取GridView时格式化日期

问读取GridView时格式化日期
EN

Stack Overflow用户
提问于 2012-09-07 13:40:33
回答 1查看 779关注 0票数 0

我正在将表中的Date读入GridView,它在GridView中显示为:

代码语言:javascript
复制
15/01/2012 00:00:00
  • 我如何读取它,以便只显示日期部分,减去00:00:00?
  • 当我使用UPDATE时,如何将它存储回表?

‘>'>

EN

回答 1

Stack Overflow用户

发布于 2012-09-07 13:42:30

如果使用BoundField显示日期,则可以设置一个名为DataFormatString的属性,将字段设置为您想要的简单日期格式:

代码语言:javascript
复制
<asp:BoundField ... DataFormatString="{0:dd/MM/yyyy}" ... runat="server" />

如果要使用TemplateField执行某些操作,则可以在绑定表达式中指定日期格式:

代码语言:javascript
复制
<asp:TemplateField>
    <ItemTemplate>
        <asp:Label ...>
            <%# Eval(Container.DataItem, "DateProperty", "{0:dd/MM/yyyy}") %>
        </asp:Label>
    </ItemTemplate>
</asp:TemplateField>

因为您只是在更改数据的显示方式,所以在执行SQL UPDATE时,假设您要通过每个GridViewRow的DataItem属性检索数据,那么完整的底层日期仍然可用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12319304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档