Il selectedValue potrebbe essere null, ed è proprio questo il caso che devo gestire, nel caso, reimposto sia il value della combo che della colonna del datagrid e poi restituisco false il metodo validate non ha errori, in quanto per ora non fà nient'altro che annullare l'operazione.
Quendo viene generata l'eccezione il cursore si ferma sulla dichiarazione di form (una volta eseguito sia il commit che l'abort (viene eseguito quando ritorni false dal commit)

@biste: ho dato un'occhiata al progetto che mi hai linkato, ma non è esattamente quello che fà al caso mio, qui se immetti un valore non incluso nella lista (ho modificato dropdownstile a dropdown per consentire l'editing) ti ritorna comunque una stringa, ritornando SelectedValue il datasurce accetta anche valori null (mentre non nel mio caso quando mi viene generato l'errore)