Se vuoi rendere inaccessibile il form principale, allora al posto di:
codice:
Me.Enabled = False
Form3.Show()
puoi usare Show specificando l'owner:
codice:
Me.Enabled = False
Form3.Show(Me)