Вы можете установить свойство ReadOnly для сетки, а затем установить стиль таким образом, чтобы цвета переднего плана и фона выбранного элемента были такими же, как цвета, не выбранные. Элементы будут фактически выбраны, но выбор не будет виден.
Private Sub SetMyStyle()
grid.ReadOnly = True
grid.DefaultCellStyle.SelectionForeColor = grid.DefaultCellStyle.ForeColor
grid.DefaultCellStyle.SelectionBackColor = grid.DefaultCellStyle.BackColor
grid.RowHeadersVisible = False
End Sub
О выборе:
выбрать 15-ю строку и убедиться, что она видна:
Private Sub SelectMyRow()
grid.ClearSelection()
grid.Rows(15).Selected = True
If Not grid.Rows(15).Displayed Then
grid.FirstDisplayedScrollingRowIndex = 15
End If
End Sub