J'ai le code suivant dans mon projet, deleteselector est une forme qui a un datagridview (avec des colonnes autosize) sur elle.Pourquoi cette erreur n'est-elle pas détectée?
try
{
if (deleteSelector.ShowDialog() == DialogResult.OK)
{
}
}
catch (InvalidOperationException)
{
//Bug workaround
}
La prise try est parce qu'une forme de pop-up avec un gridview sur elle trows une InvalidOperationException de temps en temps. Ceci est la solution proposée, voir
Plus tôt, je Voir sur le deleteSelector, et la solution de contournement a parfaitement fonctionné. Maintenant, avec showdialog il semble que l'erreur n'est plus attrapée (je reçois un message d'erreur non verrouillé). Pourquoi l'erreur n'est-elle pas interceptée?
Y at-il un moyen d'attraper cette exception alors? Beaucoup de gens ont essayé de trouver une solution de contournement, et c'est ce qu'ils ont suggéré à la fin. La solution de contournement a bien fonctionné jusqu'à ce que je décide d'utiliser ShowDialog au lieu de montrer – willem
@willem: Vous pourriez essayer d'utiliser 'Application.UnhandledException' - que * pourrait * le faire ... –
Merci, je vais essayer – willem