как установить фокус на новую строку в datagridview - vb.net

Это - вопрос о стиле "священной войны". В словах других обе альтернативы хороши, но у людей будут свои предпочтения, которые они защитят к смерти.

5
задан Myk Agustin 17 March 2016 в 02:19
поделиться

5 ответов

Посмотрите на свойство CurrentCell .

2
ответ дан 18 December 2019 в 07:10
поделиться

Вы хотите обработать событие 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
0
ответ дан 18 December 2019 в 07:10
поделиться
If (DgViewCityMaster.Rows.Count > 0) Then
            DgViewCityMaster.Rows(0).Selected = True
        End If

'Здесь DGViewCityMaster - это мое представление таблицы данных

1
ответ дан 18 December 2019 в 07:10
поделиться

Чтобы сосредоточиться на только что добавленной строке: -

dataGridView1.Rows(dataGridView1.Rows.Count - 1).Selected = true;

или вы можете использовать это для фокус на определяемой пользователем строке

dataGridView1.Rows(Rowindex).Selected = true;

Убедитесь, что выбрана только последняя полная строка, используя следующее в вашем коде инициализации:

dataGriView1.MultiSelect = False
dataGriView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect

Сохранить кодирование

11
ответ дан 18 December 2019 в 07:10
поделиться
dim NoRow As Integer = 2
me.gridTickets.CurrentCell = me.gridTickets.Rows(NoRow).Cells(0)
5
ответ дан 18 December 2019 в 07:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: