在DataGrid里面根据日期的不同显示new图标

发表于:2007-06-30来源:作者:点击数: 标签:
第一步:这样写Sql语句: select top 5 PK_Rntol_ID,Title,RenoDate,Promulgator,Flag=case when ge td ate() - RenoDate 5 then @#1@# else @#0@# end from esintypzb.T_Info_Rntol where RenoKind= @type order by RenoDate desc 第二步: 在DataGrid的Dat

第一步:这样写Sql语句:

select  top 5  PK_Rntol_ID,Title,RenoDate,Promulgator,Flag=case
when getdate() - RenoDate < 5 then @#1@#
else @#0@#
end
from esintypzb.T_Info_Rntol where RenoKind= @type order by RenoDate desc

第二步:

在DataGrid的DataBound()方法里面:

/// <summary>
  /// 根据日期的多少,决定是否显示new图标
  /// </summary>
  /// <param name="sender"></param>
  /// <param name="e"></param>
  private void wgrd_Info_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
   {
    if(e.Item.Cells[5].Text == "1")
    {
     e.Item.Cells[1].Text = e.Item.Cells[1].Text + "&nbsp;<img src=../../Images/new.gif>";
    }
   }
  }

 

原文转自:http://www.ltesting.net