Daten im Gitter bearbeiten
Nach oben zu Daten mit TDBGrid anzeigen und bearbeiten
Zur Laufzeit können Sie in einem Gitter vorhandene Daten bearbeiten und neue Datensätze einfügen, wenn die folgenden Standardbedingungen erfüllt sind:
- Die Eigenschaft CanModify der DataSet-Komponente ist True.
- Die Eigenschaft ReadOnly des Gitters ist False.
Wenn ein Benutzer einen Datensatz im Gitter bearbeitet, werden die Änderungen in den einzelnen Feldern in einen internen Datensatzpuffer eingetragen. Erst wenn der Benutzer den Datensatzzeiger verschiebt, werden die Änderungen in die zugrunde liegende Datenmenge geschrieben. Auch wenn der Fokus an ein anderes Steuerelement im Formular übergeben wird, werden die Änderungen erst eingetragen, wenn im Gitter ein anderer Datensatz aktiviert wird. Beim Eintragen eines Datensatzes prüft die Datenmenge alle zugeordneten datensensitiven Komponenten auf Statusänderungen. Tritt beim Aktualisieren der Felder mit geänderten Daten ein Problem auf, löst das Gitter eine Exception aus, und der Datensatz wird nicht geändert.
Anmerkung: Wenn Ihre Anwendung Aktualisierungen zwischenspeichert, werden alle Änderungen zunächst in einen internen Puffer geschrieben. Die Übernahme in die zugrunde liegende Datenbank erfolgt erst, nachdem Sie die Anwendung die Methode ApplyUpdates ausgeführt hat.
Sie können alle Änderungen an einem Datensatz verwerfen, indem Sie in einem beliebigen Datensatz Esc drücken, bevor der Datensatzzeiger verschoben wird.