В моей форме есть текстовое поле, в котором при вводе кода клиента мой DataGridView будет выделять строку в сетке, если будет найдено точное соответствие (см. Код ниже).Тем не менее, мне бы хотелось, чтобы DataGridView отображал первую запись, наиболее близкую к совпадению.Например, если пользователь вводит только «C», сетка будет переходить к первому клиентскому коду, который начинается с C. Пожалуйста, обратите внимание, что я не хочу фильтровать DataGridView для достижения этой цели.Все записи должны оставаться в нем.
Dim targetString As String = txtAccountCode.Text
For Each row As DataGridViewRow In CustomerDataGridView.Rows
If row.Cells(0).Value = targetString Then
CustomerDataGridView.ClearSelection()
CustomerDataGridView.Rows(row.Index).Selected = True
CustomerDataGridView.FirstDisplayedScrollingRowIndex =
CustomerDataGridView.SelectedRows(0).Index
Dim selectedIndex = CustomerDataGridView.SelectedRows(0).Index
CustomerDataGridView.Rows(selectedIndex).Selected = True
CustomerDataGridView.Rows(selectedIndex).Cells(0).Selected = True
End If
Next