J'ai un objet de données qui implémente IDataErrorInfo mais la logique de validation est un peu lente. Pas si lent, mais assez lent, vous ne voulez pas l'appeler un grand nombre de fois. Dans mon application, une liste de ces objets s'affiche dans un contrôle DataGridView. La grille est en lecture seule et ne contiendra jamais que des objets de données valides, cependant DataGridView insiste pour appeler IDataErrorInfo.this [string columnName] pour chaque cellule de la grille qui rend la peinture très lente.Comment vous arrêtez DataGridView appelant IDataErrorInfo.this [string columnName] obtenir?
J'ai essayé de définir ShowCellErrors et ShowRowErrors sur false, mais il appelle toujours IDataErrorInfo.this [string columnName]. Des idées comment je l'arrête valider des objets que je connais sont valables?
Je l'avais considéré, mais espérais qu'il y avait un moyen plus facile. –