Fatto anche la prova seguente
codice:
 
'arrivo qui dopo aver fatto il databind al formview

If livello < 3 Then 'qui verifica il tipo di utente
     fv.ChangeMode(FormViewMode.Edit)  'cambio la modalità del formview
     'l'istruzione seguente non va in errore 
     'ma tb risulta nothing perchè il textbox sceltacom_ins non è presente nella modalità readonly del formview
      Dim tb As TextBox = DirectCast(fv.FindControl("sceltacom_ins"), TextBox)
      If Not IsNothing(tb) Then tb.Text = dt.Rows(0)!miadefcommessa
....
Al termine dell'esecuzione mi viene mostrato il formview in modalità readonly
MA se premo il bottone cancel (ad esempio) del form che esegue un postback, si refresha la schermata mostrandomela nella modalità Edit con gli errori dei validatori triggerati

non capisco più niente