Ich habe eine einfache Windows Forms-Anwendung, die ein DataView an eine ListBox bindet. Diese DataView verwendet Linq, um meine DataTable nach einer bestimmten Spalte absteigend zu sortieren. Meine ListBox ist dann an die DataView gebunden. Ich habe dann ein einfaches Formular, um Daten zu der DataTable hinzuzufügen. Wenn ich der DataTable eine DataRow hinzufüge, wird sie in der ListBox angezeigt..Net DataView und DataTable-Bindung
Ich bin neugierig, was hinter den Kulissen los ... I've read:
Ein Dataview-Objekt ist eine angepasste Ansicht eines einzelnen Datentabelle, die gefiltert oder sortiert werden kann. Eine Datenansicht ist der Daten-Snapshot, der von komplex gebundenen -Steuerelementen verwendet wird. Sie können einfach oder Komplex-Bindung an die Daten innerhalb einer Datenansicht , aber beachten Sie, dass Sie Bindung an ein festes "Bild" der Daten eher als eine saubere, Aktualisierung Datenquelle sind.
Ich hätte gedacht, dass, da das DataView ein "Schnappschuss" ist, es nicht automatisch aktualisiert worden wäre. Fügt ein DataView ein Ereignis hinzu, das aktualisiert werden soll, wenn die zugrunde liegende DataTable geändert wird? Versteh mich nicht falsch, so will ich, dass es funktioniert, aber ist das immer so?