dedlfix: .NET: DataView und OnListChanged

Beitrag lesen

Hi!

Das Problem ist: die Änderung innerhalb des Handlers feuert wieder das Event, was zu einer Endlos-Rekursion führt.

Ich mach mir das in solchen Fällen immer sehr einfach, indem ich ein privates Feld vom Typ bool erstellen, das auf false steht. Im Event-Handler befrage ich dieses und verlasse ihn bei true. Danach kommt try foo = true; ... finally foo = false; Das try-Konstrukt kannst du vielleicht auch weglassen, denn im Falle einer Exception hat man sicher andere Probleme als den Eventhandler wieder zuzulassen.

Lo!