Ciao, a parte che nel titolo manca il linguaggio usato (anche se, dal codice, si evince che è vb.net, va sempre specificato), mi sembra che la soluzione l'hai scritta..come da msdn...e funziona. Non capisco dove è il problema. Perchè dici che va in loop?? così com'è funziona.