Это - вопрос о стиле "священной войны". В словах других обе альтернативы хороши, но у людей будут свои предпочтения, которые они защитят к смерти.
Вы хотите обработать событие RowsAdded своего DataGridView и просто выбрать только что добавленную строку.
Private Sub MyDataGridView_RowsAdded(ByVal sender As Object, ByVal e As DataGridViewRowsAddedEventArgs) Handles MyDataGridView.RowsAdded
MyDataGridView.Rows(e.RowIndex).Selected = true;
End Sub
If (DgViewCityMaster.Rows.Count > 0) Then
DgViewCityMaster.Rows(0).Selected = True
End If
'Здесь DGViewCityMaster - это мое представление таблицы данных
Чтобы сосредоточиться на только что добавленной строке: -
dataGridView1.Rows(dataGridView1.Rows.Count - 1).Selected = true;
или вы можете использовать это для фокус на определяемой пользователем строке
dataGridView1.Rows(Rowindex).Selected = true;
Убедитесь, что выбрана только последняя полная строка, используя следующее в вашем коде инициализации:
dataGriView1.MultiSelect = False
dataGriView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
Сохранить кодирование
dim NoRow As Integer = 2
me.gridTickets.CurrentCell = me.gridTickets.Rows(NoRow).Cells(0)