Con più calma ti posso dire che non è IsNull ma IsNothing...
Altra cosa ti conviene controllare i valori e non l'indice della riga (che esisterà sempre)
Prova così:
Personalmente utilizzerei un BingingSource che si presta molto bene per fare quello che vuoi tu, ma diventa laborioso da spiegare... Eventualmente più tardi metto 2 righe... Mi dici come popoli il DataGridView?
Ciao!!!
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole