想按时间来设置是否过期,就是根据时间来显示不同的背景色。有一个时间字段Time
cs 中 protected void R1_ItemDataBound(Object Sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataTable view = (DataTable)e.Item.DataItem; //使用dataset的这句怎么写?
//取得当期时间
string datetime = System.DateTime.Now.ToString();
//取得设置的时间
System.DateTime addTime = Convert.ToDateTime(DataBinder.Eval(e.Item.DataItem, "Time"));
//转换当期时间格式
System.DateTime nowTime = DateTime.Parse(datetime);
//当期时间减去设置时间
System.TimeSpan timeSpan = nowTime - addTime;
for (int i = 0; i < view.Rows.Count; i++)
{
if (timeSpan.TotalDays < 0) //判断是否超期
{ for (int j = 0; j < rptUpkeepProgramList.Items.Count; j++)
{
//设置高亮显示
((Label)e.Item.FindControl("lbDay")).ForeColor = System.Drawing.Color.Red;
//整行高亮显示
??
}
}
} }
}
请帮我看看?怎么写,谢谢
cs 中 protected void R1_ItemDataBound(Object Sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataTable view = (DataTable)e.Item.DataItem; //使用dataset的这句怎么写?
//取得当期时间
string datetime = System.DateTime.Now.ToString();
//取得设置的时间
System.DateTime addTime = Convert.ToDateTime(DataBinder.Eval(e.Item.DataItem, "Time"));
//转换当期时间格式
System.DateTime nowTime = DateTime.Parse(datetime);
//当期时间减去设置时间
System.TimeSpan timeSpan = nowTime - addTime;
for (int i = 0; i < view.Rows.Count; i++)
{
if (timeSpan.TotalDays < 0) //判断是否超期
{ for (int j = 0; j < rptUpkeepProgramList.Items.Count; j++)
{
//设置高亮显示
((Label)e.Item.FindControl("lbDay")).ForeColor = System.Drawing.Color.Red;
//整行高亮显示
??
}
}
} }
}
请帮我看看?怎么写,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货