Winforms: пользовательский обработчик DataError не вызывается - PullRequest
0 голосов
/ 12 марта 2019

В приложении winforms, которое я «унаследовал», я работаю над добавлением некоторых новых функций.

В настоящее время я застрял в проблеме с datagridviewcombobox и пытаюсь отследить ошибку. Я пытаюсь заменить «DataGridView Default Error Dialog», который появляется, но не показывает мне никакой полезной информации.

Однако, похоже, он игнорирует мою пользовательскую функцию и показывает по умолчанию.

Мой опыт работы с winforms ограничен этим приложением, и поэтому я осмелюсь сказать, что я упустил что-то простое, но это привело меня в тупик на несколько часов, несмотря на успешную настройку множества других обработчиков событий.

Из документации (пример) , учебные пособия (пример) и многочисленные вопросы и ответы и учебники, которые у меня есть ...

this.dataGridView1.DataError += new DataGridViewDataErrorEventHandler(dataGridView1_DataError);

и

private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs anError)
    {
         //do stuff here
    }

Однако функция dataGridView_DataError никогда не срабатывает, и я по-прежнему получаю диалог ошибок DataGridView по умолчанию.

Может кто-нибудь указать, где я могу пойти не так?

(Обновление) Я действительно обошел проблему, которая изначально заставляла меня заниматься этим, но я все еще хотел бы знать, чего мне не хватает в учебных целях, на случай, если мне понадобится решить эту проблему в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...