You can try cancelling the SelectiionChanging event if the range passed in intersects the cells you do not want to select.
Private Sub gridControl1_SelectionChanging(sender As Object, e As GridSelectionChangingEventArgs) handles gridControl1.SelectionChanging
''don''t select any cell in row 3
If e.Range.IntersectsWith(GridRangeInfo.Row(3)) Then
e.Cancel = True
End If
End Sub ''gridControl1_SelectionChanging