Практическое руководство cellvalidating не работает
У меня есть 3 колонки
* имя элемента
* Количество в наличии
* Количество для передачи
имя элемента и кол-во на руках отображается пользователю. Если он попытается ввести число, которое больше, чем кол-во У него под рукой; мне нужно, чтобы выскочил ящик сообщений...
Однако это событие происходит не в то точное время, которое я хочу. Это позволяет мне покинуть строку без появления сообщения.
Что я уже пробовал:
Частная суб DataGridView1_CellValidating(как byval отправителя как объект, как byval E Как системы.Окна.Формы.DataGridViewCellValidatingEventArgs) Обрабатывает DataGridView1.CellValidating
С DataGridView1.Строк(электронная.Параметр rowindex)
Если e. ColumnIndex = 2, то " это индекс col для передаваемого qty
Если .Клетки(2).Значение и GT; .Клетки(1).Значение Тогда
Ящик для сообщений.Show ("у вас недостаточно количества", "ошибка ввода", MessageBoxButtons.Хорошо, MessageBoxIcon.Ошибка)
е.Отмена = Истина
Конец, Если
Конец, Если
Конец С
конец подводной лодки