.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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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