RE:marcar fila en datagridview
No se a que llamas "marcar", si es que quieres que quede subrayado o tachado, por ejemplo para tachar seria asi en el caso de hacer dobleclick sino lo cambias al evento que deseas:
Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
Me.DataGridView1.Rows(e.RowIndex).DefaultCellStyle.Font = New Font(Font.Name, Font.Size, FontStyle.Strikeout)
End Sub