Я создаю пользовательский элемент управления для редактирования для DataGridView, который основан на TextBox.Это работает нормально, за исключением того факта, что (хотя я могу переопределить событие OnValidating) установка e.Cancel в значение true не помешает пользователю покинуть ячейку.
Как заставить принудительно остаться в режиме редактированияконтролировать, когда пользователь вводит недопустимые данные?
Это должно быть возможно, поскольку при вводе недопустимых данных в связанный столбец необходимо реализовать событие Dataerror, и пользователь не может покинуть ячейку, пока данные недействительны.