【发布时间】:2019-01-19 05:14:10
【问题描述】:
我修改了数据表中的数据。尽管我只需要日期,但 ExpireDate 列返回日期 + 时间。我成功地阅读了每一行以返回正确的格式,但是如何将这个修改后的日期列返回到表格中,以便在我的网络表单中显示它?
con.Open();
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
DataTable dt = new DataTable();
foreach (DataRow dr in dt.Rows)
{
dr["ExpireDate"] = DateTime.Parse((dr["ExpireDate"].ToString())).ToShortDateString();
}
sda.Fill(dt);
tblBoard.DataSource = dt;
tblBoard.DataBind();
con.Close();
}
这是网络表单:
<asp:GridView ID="tblBoard" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="FirstName" HeaderText="First Name" />
<asp:BoundField DataField="LastName" HeaderText="Last Name" />
<asp:BoundField DataField="ExpireDate" HeaderText="Expire Date" />
</Columns>
</asp:GridView>
旧的日期格式仍然显示在表格中。
【问题讨论】: