:master: giusto appunto per capire. Lasciando perdere per il momento la soluzione del thread asincrono, non ho capito la faccenda dell'uso "vergognoso" di Application.DoEvents.
A me sembra che non sia legata nè al basic, nè a c# e le istruzioni in linea non ne sconsigliano l'uso.
Non ti sembra che se un modus operandi è vergognoso in c#, lo è pure in basic?