Ciao, come già hanno scritto, per intervenire sulla singola riga (per il datagrid è un Item) devi entrare nell'ItemDataBound (che crei con un click dagli eventi della griglia). vado con la spiegazione: saranno di certo elementi già conosciuti, ma così ripasso anch'io!
Il parametro "e" richiamato nella funzione è la tua riga (=item).
Quindi:
protected void dg1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
e.item.CssClass = "mioCss";
}
Dove e, se vuoi "castarlo" è un dataGRidItem, cioè:
DataGridItem dgi = (DataGridItem) e.item;
(Mentre il sender è il tuo Datagrid DataGrid dg = (DataGrid) sender;
)
Poi, se vuoi cambiare lo stile solo di certe righe, fai i tuoi controlli, ad esempio sulla cella che contiene la tua data, se ho capito bene (nel mio esempio la cella contiene una textbox, che vado a castare per fare il controllo):
if(((textBox) e.item.Cells[2].Controls[1]).Text=="23/04/2008")
e.item.CssClass="mioCss";
Ciao,
Paolo