Gridview日期格式

本文关键字:格式 日期 Gridview | 更新日期: 2023-09-27 18:13:42

我有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},但它不工作。

Gridview日期格式

您可以通过以下方式转换它-

<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,否则它将无法工作

put:

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

:

htmlencode="false" 

在绑定字段标签上。你可以看到你想要的格式