创建gridview,编辑模板列,放入label
<asp:TemplateField HeaderText="归还时间">
<ItemTemplate>
<asp:Label ID="LabelDT" runat="server" ForeColor="Red" Font-Size="16px"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
后台代码中有个条件判断,要求符合需求的条件时,this.labelDT.text=“超时";
dztsg.DAL.MANAGE_JY ds1 = new dztsg.DAL.MANAGE_JY();
DataSet date1 = ds1.GetList("");
this.GridView1.DataSource = date1;
this.GridView1.DataBind();
for (int i = 0; i < date1.Tables[0].Rows.Count; i++)
{
DateTime DateStart = Convert.ToDateTime(date1.Tables[0].Rows[i][6].ToString());
string DateEnd = date1.Tables[0].Rows[i][7].ToString();
DateTime DateNow = System.DateTime.Now;
if(DateEnd != "")
{
}
else if(DateEnd == "")
{
TimeSpan dd = DateNow.Subtract(DateStart);
if(dd.Days > 13)
{
//this.labelDT.Text = "超时";
}
else if (dd.Days < 13)
{
}
}
}
请各位多多帮忙,谢谢!~