установить позицию курсора в ячейке в datagridview vb.net - PullRequest
0 голосов
/ 12 апреля 2020

Существует множество вопросов и ответов о том, как установить курсор на указанную c ячейку таблицы данных.

Мой вопрос идет немного дальше - как установить курсор в указанном c разместить (например, в конце текста) внутри ячейки в datagridview?

в событии keyup У меня есть следующий код

If (e.Alt AndAlso (e.KeyCode = Keys.I)) Then
        dgvScript.Rows(dgvScript.CurrentCell.RowIndex).Cells(0).Value = "Slugline"
        dgvScript.Rows(dgvScript.CurrentCell.RowIndex).Cells(1).Style.ForeColor = Color.DarkRed
        dgvScript.Rows(dgvScript.CurrentCell.RowIndex).Cells(1).Value = "INT."


        dgvScript.BeginEdit(True)
End If

Так что в основном, когда пользователь нажимает ALT + I 2-й столбец получит значение «INT». Я хочу, чтобы пользователь мог сразу же начать печатать после "INT". без необходимости сначала нажимать кнопку END, чтобы добраться до конца текста в ячейке.

есть идеи, как просто go об этом по-простому? спасибо!

только что исправил фрагмент кода зомба ie, указанный одним из авторов! thx jmcilhinney

...