Ciao dentro una gridview devo confrontare un valore di una cella con la data odierna.
Se è inferiore lo sfondo diventa rosso altrimenti lascio stare.

Il campo che devo confrontare è dentro sqlserver come ( date,null)
A video nella gridview lo valorizzo cosi

<asp:BoundField DataField="data_aut_dest"
HeaderText="data_aut_dest" SortExpression="data_aut_dest" DataFormatString="{0:d}" Visible="true" />

Nell'evento rowdatabound invece faccio questo

Dim dataoggi As String
dataoggi = Now.Date.ToShortDateString
Dim scadenza As DateTime = DateTime.ParseExact(e.Row.Cells(12).ToString, "dd/MM/yyyy", System.Globalization.DateTimeFormatInfo.InvariantI nfo)

If scadenza < dataoggi Then
e.Row.Cells(12).BackColor = Color.red
etc etc

Il problema è che ottengo sempre l'errore di
"Stringa non riconosciuta come valore DateTime valido."


Qualche suggerimento?
Grazie