if(r != null) ....
pero' prima di arrivare li ti ritrovi con una bella object null reference exception
Una domanda: perche' per filtrare le righe non usi la dataview che e' li apposta?