Если пользователь вводит недопустимый текст в ячейку DataGridView, я хочу запретить пользователю выходить из этой ячейки и отображать значок ошибки в этой ячейке с сообщением об ошибке во всплывающей подсказке. Кажется, что обычно значок ошибки не появляется, пока ячейка больше не находится в режиме редактирования. Я нашел пример того, как отобразить значок ошибки, пока он все еще находится в режиме редактирования, но подсказка не будет отображаться, когда я наведу на нее курсор.
Я использую Windows 7, но я не смог заставить его работать в XP, поэтому мы можем исключить это.
Кто-нибудь может выяснить, чего не хватает в этом примере, или предложить альтернативный подход, который дал бы те же результаты?
Чтобы пример работал, вам нужно создать собственную форму, скопировать / вставить код примера, добавить using System.Drawing.Drawing2D;
и назначить обработчики событий самостоятельно.