.NET 4.x DataGridViewNumericColumn не принимает значение в последней строке с 1 раза - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Гуру vb.net помогите разобраться. Нужна была удобная колонка для ввода суммы, нашел на просторах интернета этот вариант:
Проблема такая, если в Datagridview строка не последняя, то введенное значение принимается и отображается в ячейке, если строка последняя значение вроде как принимается и строка новая создается (DatagridView c параметром AllowUserToAddRows=True) но не отображается, отображается только после повторного ввода. Как сделать чтобы в последней строке введенное значение сразу отображалось?

Решение задачи: «.NET 4.x DataGridViewNumericColumn не принимает значение в последней строке с 1 раза»

textual
Листинг программы
  Public Sub PrepareEditingControlForEdit(ByVal selectAll As Boolean) Implements IDataGridViewEditingControl.PrepareEditingControlForEdit
        ' No preparation needs to be done.
        SendKeys.Send("{UP}") 'меняем значение на 1 вверх
        SendKeys.Send("{DOWN}") ' вниз
        SendKeys.Send("+{RIGHT}") ' выделяем первый 0
    End Sub

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы