2008-10-29 6 views

Répondre

1

À partir du gestionnaire d'événements DataTable.RowChanging, vous pouvez lever une exception pour annuler la modification. L'exception sera envoyée à la partie de code effectuant le changement où vous pouvez le gérer de manière appropriée.

+0

Hmm. C'est logique - mais ne pas lancer une exception une opération coûteuse? – Mitkins

+0

coûteuse par rapport à la simple manipulation d'une variable locale - bien sûr ... mais prévoyez-vous que cela se produira des centaines de fois par seconde? – TheSoftwareJedi

0

Dans le cas du DataGridView, si vous lancez une exception dans DataTable.RowChanging, vous pouvez le gérer dans DataGridView.OnError. Le réglage EventArgs.Cancel à true préserve l'entrée de données.

Questions connexes