<asp:DataGrid ID="DataGrid1" OnItemDataBound="ParseItems" runat="server">
Y en el codigo fuente primero cargamos el datagrid en la funcion Page_load y despues creamos la funcion y realizamos las acciones que queramos:
protected void Page_Load(object sender, EventArgs e)
{
string sql = "Select * From Jobs";
SqlConnection SqlConn = new SqlConnection("server=localhost;uid=sa;pwd=as;database=PUBS");
SqlCommand SqlCom = new SqlCommand(sql, SqlConn);
SqlDataAdapter da = new SqlDataAdapter(SqlCom);
vDataSet ds = new DataSet();
SqlConn.Open();
vda.Fill(ds);
vSqlConn.Close();
DataGrid1.DataSource = ds;
DataGrid1.DataBind();
}
public void ParseItems(object sender, DataGridItemEventArgs e) {
if (e.Item.ItemType == ListItemType.Header) {
e.Item.Cells[2].ForeColor = System.Drawing.Color.Blue;
}
else {
e.Item.Cells[0].ForeColor = System.Drawing.Color.Red;
}
}
Primero diferenciamos si el dato que esto mirando es la cabecera o un item, si es la cabecera ponemos en color azul la tercera fila. En caso de se item si es la primera fila la ponemos en color rojo.
Saludos,
Alex.