Barvna shema: Temna
Trenutno dejavna stran: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Forms Object Library » Datenansichten » WklPropertyGrid

WklPropertyGrid

WklPropertyGrid zeigt einen Datensatz als Zeilen „Beschriftung | Wert“, in Kategorien gruppiert – wie das Eigenschaftenfenster von Visual Studio. Es zeigt entweder die Details zum gewählten Datensatz einer Liste auf demselben Formular oder den aktuellen Datensatz seines eigenen Formulars.

Erste Schritte

Häufige Aufgaben

Schaubild

+- frmKunden: Formularansicht -----------------------------------------------+
|  Grid1 (WklGrid)                 | Props1 (WklPropertyGrid)                |
|  +-----------------------------+ | +------------------+------------------+ |
|  | Name        | Ort           | | | Name             | Conrad           | |  1
|  | Albers      | Bonn          | | | Ort              | Aachen           | |
|  | Bauer       | Köln          | | | v Status         |                  | |  2
|  |>Conrad      | Aachen        | | |   Aktiv          | [x]              | |  3
|  +-----------------------------+ | |   Kunde seit     | 20.03.2019       | |
|                                  | |   Anzeige        | Conrad (Aachen)  | |  4
+----------------------------------------------------------------------------+
BereichBedeutung
1Eine Zeile: links die Beschriftung des Felds, rechts sein Wert, direkt bearbeitbar wie eine Rasterzelle
2Eine Kategorieüberschrift (das Band der Zeilen); ein Klick oder die Taste Nach-links/Nach-rechts klappt ihre Felder zu und wieder auf
3Ein Feld der Kategorie, eingerückt; es verwendet dieselben Editoren wie das Raster (Kontrollkästchen, Datum, Nachschlagen …)
4Ein Feld, das die Datenquelle nicht schreiben kann (hier ein berechnetes Feld einer Abfrage): graue Beschriftung, kein Editor

Wichtige Funktionen

  • Zwei Modi: Ohne RecordSource der Datensatz des eigenen Formulars (gelesen wie Me!Field, in den Datensatz des Formulars geschrieben, von Access gespeichert); mit RecordSource und LinkMasterFields = "Grid1" das Detail eines WklGrid oder einer WklTreeList, deren Datenquelle auch eine Pass-Through-Abfrage sein darf.
  • Zeilen sind Rasterspalten (Rows, WklColumn): Beschriftung, Editor, Format, Nachschlagen, Regeln (Required, Pattern, MinValue …) und Schreibschutz wie in WklGrid; das Band der Spalte ist die Kategorie. Ohne festgelegte Zeilen wird jedes Feld zu einer Zeile.
  • Schreibschutz aus der Datenquelle, ohne Einstellungen: Pass-Through- und Union-Abfragen, berechnete Felder, AutoWert-Felder und Spalten, die eine verknüpfte ODBC-Tabelle als nicht aktualisierbar meldet; FieldEditable gibt den Zustand an.
  • Speichern je Feld, sobald der Benutzer es verlässt (AutoSave), mit ValidateField, BeforeUpdate, DataError und den Fehlermarkierungen des Rasters.
  • Tastatur und Sprachausgaben wie im Eigenschaftenfenster von Visual Studio; ein Feld wird mit seiner Beschriftung angesagt.
  • Designer (Zeile Benutzerdefiniert [...]): Daten, Verknüpfung, Darstellung, Zeilen mit Kategorien, Formatregeln – mit einer Vorschau der Zeilen.

Grundkonzepte

Ein auf die Seite gelegtes Raster. Das Steuerelement ist ein WklGrid mit eigener Schnittstelle: Datenherkunft, Master-Verknüpfung, Speichern, Regeln und Editoren stammen vom Raster; nur das Fenster zeichnet einen Datensatz als Zeilen. Was für einen einzelnen Datensatz keinen Sinn ergibt – Gruppierung, Filterzeile, Detailansichten, Listenansicht –, gehört nicht zu WklPropertyGrid.

Im Formularmodus bearbeitet es den Datensatz des Formulars. Ohne Datenherkunft wird nichts am Formular vorbei geschrieben: Ein geänderter Wert macht den Datensatz des Formulars ungespeichert („dirty“), und Access speichert ihn mit der eigenen Validierung des Formulars, sobald der Datensatz verlassen oder gespeichert wird. Das Raster folgt den Datensätzen des Formulars von selbst, ohne Formularmodul, und liest nicht neu, solange ein Editor geöffnet ist.

Das Detail wartet auf den Master. WklGrid wählt beim Öffnen des Formulars keinen Datensatz aus; ein Detail mit LinkMasterFields = "Grid1" bleibt bis zur ersten Auswahl leer.

Administration

Fehlerbehebung

Für Entwickler

Verwandte Themen

  • Überblick WklGrid: Editoren, Regeln und die Master-Verknüpfung, die das Eigenschaftenraster mit dem Raster teilt
de/wiki/msaccess/comctl/data-views/propertygrid/start.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille