Originariamente inviato da Grumpy
Non è che non ci sia soluzione. La mia osservazione riguarda la logica del programma: siccome hai detto che il primo form è un menu, cioè un elenco di cose che l'utente può scegliere di fare, mi sembra inutile mostrarlo se l'utente non è abilitato ad usare il programma. Tutto qui.

Per quanto riguarda il problema che descrivi, probabilmente dipende dal fatto che quando usi il metodo Show del secondo form, il primo FORM non sia ancora visibile perché non è ancora terminato il suo evento Load.
Se metti un punto di arresto in debug sulla linea Utenza.Show, potrai verificarlo. Se è così basta che tu forzi l'apparizione del primo form con Me.Show, meglio se seguito da un DoEvents per dargli tempo di apparire completamente.
Confermo e mi associo.
- prima login
- dopo il form principale