No il ciclo non funziona perchè una volta cambiato il valore nella datagrid il filtro mi toglie dalla tabella la riga es. 2 quindi alla ripetizione del ciclo la numerazione delle righe sarà cambiata, ci sarà una riga in meno e quindi mi da errore ovvimante!
dovrei far si che le righe visuallizate nel datagrid rimangano le stesse e nn si modifichino