В приложении 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 по умолчанию.
Может кто-нибудь указать, где я могу пойти не так?
(Обновление) Я действительно обошел проблему, которая изначально заставляла меня заниматься этим, но я все еще хотел бы знать, чего мне не хватает в учебных целях, на случай, если мне понадобится решить эту проблему в будущем.