Pair/impair datagridview lignes couleur d'arrière-plan

J'ai datagridview et maintenant je voudrais changer la couleur de fond de chaque ligne en fonction du numéro de ligne est pair ou impair.

J'ai pensé qu'il doit y avoir moyen le plus facile de l'atteindre. Ensuite, en utilisant par exemple cette partie de code et de le modifier de sorte qu'il serait de modifier les couleurs de la dtg s row. Si cet extrait de code est l'une des façons de le faire, quelqu'un peut-il m'aider à l'améliorer de sorte qu'il ne lance pas d'exception lorsque l'indice est si rabge?

public void bg_dtg()
    {
        try
        {

            for (int i = 0; i <= dataGridView1.Rows.Count ; i++)
            {
                if (IsOdd(i))
                {

                    dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.LightBlue;
                }
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(""+ex);
        }
    }

   public static bool IsOdd(int value)
   {
       return value % 2 != 0;
   }

Je vous remercie pour votre temps et vos réponses.

Ce code ne fonctionne pas si l'ajout/suppression de lignes, sauf si nous avons à nouveau l'appel à la méthode.
mon application n'est pas que grand, donc re-appelant comme 3 fois n'est pas difficile pour moi. Merci pour votre commentaire.

OriginalL'auteur Marek | 2013-08-19