繁体   English   中英

Gridview日期格式

[英]Gridview Date Formatting

我有Gridview可以显示数据表中的所有数据。

<asp:GridView ID="GridView1" runat="server"
                    AllowPaging="True" Width="100%" PageSize="20"
                    AutoGenerateColumns="true" 
                    CssClass="applicationList-grid" CellPadding="4" ForeColor="#333333" EmptyDataText="No Data!">

</asp:GridView>

和gridview绑定

 string sql = "SELECT * from ApplicationForm";
        DataTable dt = GetDataTable(connectionString, sql);
        if (dt.Rows.Count > 0)
        {
            GridView1.DataSource = dt;
            GridView1.DataBind();

        }

有一些日期字段。 日期在gridview中显示为04/03/2014 00:00:00。 我想只用没有日期的日期来格式化日期。

我只是尝试dataformatstring="{MM/dd/yyyy}但无法正常工作。

您可以按以下用法进行转换-

<span><%# Eval("columnname", "{0:MM/dd/yyyy}")</span>'

或在SQL中

CONVERT( VARCHAR(10), "columnname" ,110)

注意110是国家/地区代码。

您可以在<asp:GridView>

<asp:boundfield datafield="Date_Column" dataformatstring="{0:MMMM d, yyyy}" htmlencode="false" />

确保将HtmlEncode设置为False,否则它将不起作用

放置:

DataFormatString="{0:MM-dd-yyyy}" 

和:

htmlencode="false" 

在您的绑定字段标签上。 您可以看到所需的格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM