using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class RowCustomization : System.Web.UI.Page
{

   protected void grdSample_RowDataBound(object sender, GridViewRowEventArgs e)
   {
      // najpierw sprawdź, czy jest to wiersz danych. Nie jest to konieczne, niemniej
      // stanowi dobrą praktykę
      if (e.Row.RowType == DataControlRowType.DataRow)
      {
         // pobierz rok wydania
         int pubYear = (int)DataBinder.Eval(e.Row.DataItem, "YearPublished");

         // Bieżący rok zostanie podany w kodzie programu, aby program
         // zawsze mógł działać z przykładową bazą danych. W prawdziwym
         // programie bieżący rok zostałby ustalony
         // w inny sposób: int currentYear = DateTime.Now.Year;

         int currentYear = 2006;

         // jeśli rok jest zgodny z bieżącym, zmień formatowanie
         if (pubYear == currentYear)
         {
            e.Row.BackColor = System.Drawing.Color.PaleGoldenrod;
            e.Row.Cells[3].Font.Bold = true;
         }
      }
   }

}
