Per gestire esattamente il numero di righe presenti, senza preoccuparti di dover sapere prima il numero, modifica il codice così:
for (int colore_riga = 0; colore_riga < dataGridView1.Rows.Count - 1; colore_riga += 10)
{
dataGridView1.Rows[colore_riga].DefaultCellStyle.BackColor = Color.Yellow;
}
Approfitto per consigliarti questo:
1) se passi da VB a C# è normale avere problemi con la sintassi (e non solo) ma il ragionamento che c'è da fare dietro al codice, quello non cambia mai, qualsiasi linguaggio tu abbia usato, usi e userai.
2) personalmente fa sempre piacere aiutare chi è in difficoltà, ma ci sono un sacco di esempi che puoi ricercare per capire come funziona la sintassi, ottenendo grandi benefici in termini di tempo (ci metti meno che a scrivere un post e non devi aspettare la risposta di qualche utente).
Ciao e buono studio/lavoro,
Claudio.