vb.net 2005 e ancora codice vb6...mah, cmq devi convertire il valore, specificare come deve ritornare poichè a priori non è in grado di rilevarlo, te lo dice, la variabile i di che tipo è? Il valore lo devi convertire esempio Convert.ToInt32 se integer, poi la sintassi è sbagliata xchè valuta l'intera espressione, se hai un valore Null verrà generato un errore.