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