Étape 1 : écrivez l'instruction SQL comme ceci :
sélectionnez les 5 premiers PK_Rntol_ID,Title,RenoDate,Promulgator,Flag=case
quand getdate() - RenoDate < 5 alors '1'
sinon '0'
fin
from esintypzb.T_Info_Rntol où RenoKind= @type order by RenoDate desc
Étape 2 :
Dans la méthode DataBound() de DataGrid :
/// <summary>
///Décidez si vous souhaitez afficher la nouvelle icône en fonction de la date
/// </summary>
/// <param name="expéditeur"></param>
/// <param name="e"></param>
private void wgrd_Info_ItemDataBound (expéditeur de l'objet, 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 + " <img src=../../Images/new.gif>";
}
}
}