Innerhalb der Append wird dann ebenfalls die DataChanged aufgerufen...
Das ist korrekt, aber hier irrelevant: DataChanged wird im Setter der Value-Eigenschaft aufgerufen, um die Änderung des Zellinhaltes schtbar zu machen.
..Man merkt's gar nicht, wenn nicht viele Datensätze hat.
Bei 100 Datensätzen pro Sekunde ist die Applikation dann doch ein wenig damit beschäftigt, den (zum größten Teil überflüssigen) Aktualisierungsanforderungen nachzukommen.