ho scoperto il mio errore. valorizzavo la variabile per effettuare il confronto in questo modo:
tes = dgvFirmeBCode.Rows(e.RowIndex).Cells("TES1").Value
finchè ho utilizzato l'evento CellValidated andava tutto bene ma cambiando l'evento in CellValidating la variabile TES non si valorizzava più. il problema l'ho risolto grazie al tuo consiglio valorizzando così la variabile:
tes = e.FormattedValue.ToString
grazie.