Hola prueba algo asi.
    
Código vb.net:
Ver original- For n As Integer = DataGridView.Rows.Count - 1 To 0 Step -1 
-   
-       Dim row As DataGridViewRow = DataGridView.Rows(n) 
-   
-       If (row.Cells(1).Value Is DBNull.Value) Then  
-          DataGridView1.Rows.Remove(row) 
-   
-     Next 
o algo asi   
Código vb.net:
Ver original- For X = 0 To Me.DataGridView.Rows.Count - 1 
-   If Me.DataGridView.Rows(X).Cells(1).Value = Nothing Then 
-    If Not(Me.DataGridView.Rows(X).IsNewRow) 
-      Me.DataGridView.Rows.Remove(Me.DataGridView.Rows(X)) 
-    End If 
-   End If 
- Next 
Aclaro los codigos no los he probado, pero segun los analizo creo que te podrian servir.