changer la couleur de police gridview ligne basé sur une des colonnes de la valeur. cant indice gridviewrow?

j'obtiens une erreur de syntaxe à la rrc(5), qui 5 est la colonne que je veux à la base du changement de couleur sur.
cette méthode fonctionne quand je suis à l'aide d'un dataset

Dim Land As String = "Land"
        Dim Air As String = "Air"
        Dim Cruise As String = "Cruise"

        Dim y As String

        For Each drr As gridviewrow In GridView2.Rows
            y = drr(5).ToString()
            If y = Land Then
                e.Row.ForeColor = System.Drawing.Color.LightGreen
            ElseIf y = Air Then
                e.Row.ForeColor = System.Drawing.Color.Red
            ElseIf y = Cruise Then
                e.Row.ForeColor = System.Drawing.Color.Green
            End If


        Next
InformationsquelleAutor MyHeadHurts | 2011-02-01