Перейти к строке, которая начинается с определенного текста в DataGridView - PullRequest
0 голосов
/ 25 июня 2018

В моей форме есть текстовое поле, в котором при вводе кода клиента мой 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...