SOG-Helpcenter Logo SOG Business - Software

Der PropertyGrid-Control


Ein PropertyGrid-Control bietet die Möglichkeit Eigenschaften eines einzelnen Objektes oder einer Liste gleicher Objekte darzustellen und zu bearbeiten.

 

 

Die Schaltflächen der Funktionsleiste haben folgende Bedeutung:

 

Ermöglicht die Auswahl der dargestellten Eigenschaften.

Zurück. Wurde durch Doppelklick auf ein Objekt in einer Kinderliste ein vom Basisobjekt abweichendes Objekt angezeigt, kann durch Klicken auf diese Schaltfläche zum zuletzt angezeigten Datenobjekt zurückgesprungen werden.

 

Öffnet das aktuelle Objekt in seiner Bearbeitungsfunktion

Erlaubt das Bearbeiten des aktuellen Objektes direkt in diesem Control.

Erzeugt ein neues Datenobjekt, sofern dies von der aktuellen Funktion unterstützt wird.

Löscht das angezeigte Datenobjekt.

Bricht das Bearbeiten des aktuellen Objekts ab.

Speichert die Bearbeitung des aktuellen Objekts.

 

Verwendung von Tabreitern

 

Der PropertyGrid-Control kann so konfiguriert sein, dass er mehr als eine Datenseite zum aktuellen Objekt darstellt.
In diesem Fall kann über die angezeigten Tabreiter ausgewählt werden, welche Daten zu Ansicht kommen.

Die einzelnen Tabreiter können dabei entweder weitere PropertyGrid-Eigenschaftenseiten, "Kinderlisten" mit anderen Datenobjekten, die im Bezug zum dargestellten Objekt stehen oder ObjectContainer mit beliebigen weiteren Elementen enthalten.

 

Anzeigen von Kinderelementen

 

Wird über einen entsprechenden Tabreiter eine Liste mit Kinderobjekten angezeigt, die in Bezug zum dargestellten Datenobjekt stehen, kann durch einen Doppelklick auf das Kinderobjekt dieses zum aktuell angezeigten Datenobjekt des PropertyGrids gemacht werden.

Auch zu diesem nun aktuellen Datenobjekt kann das PropertyGrid wieder unterschiedliche Tabreiter mit unterschiedlichen Informationen und Kinderlisten anzeigen. Und auch in diesen Kinderlisten kann durch Doppelklick ein anderes Objekt zum aktuellen PropertyGrid-Objekt gemacht werden.

 
Durch betätigen der in der Toolbar des Controls angezeigten  zurück Schaltfläche kann in so einem Fall jeweils auf das vorher angezeigte Datenobjekt zurückgesprungen werden.

 

Das Aufrufen von Kinderobjekten durch einen Doppelklick wird nicht unterstützt, sofern das Objekt in einem Listenelement eines Kinder-ObjectContainers dargestellt wird.

 

Bearbeiten von Datenobjekten

 

Durch Klicken auf die "Bearbeiten" Schaltfläche in der Toolbar des Controls können Eigenschaften des aktuell angezeigten Datenobjektes direkt im PropertyGird bearbeitet werden, sofern das Datenobjekt eine solche Bearbeitung zulässt.

 

 

Führen Sie die gewünschten Veränderungen durch. Bestätigen Sie diese durch Klicken auf "Übernehmen" in der Control-Toolbar oder brechen Sie das Verändern durch Klicken auf "Abbrechen" in der Toolbar ab.

 

 

Einschränkung in der Bearbeitung

 

Nicht jedes Objekt oder Datenfeld ist grundsätzlich bearbeitbar. In der Regel ist dies mit Rechten und Lizenzen verbunden.

Sind Datenfelder aus einem anderen Objekt (Referenz oder Relation) eingebunden, sind diese nur unter bestimmten Umständen bearbeitbar:

  • Programmierte Referenzobjekte sind bis auf einige wenige Ausnahmen nicht bearbeitbar

  • Relationsobjekte sind dann bearbeitbar, wenn folgende Bedingungen erfüllt sind:
     - Es handelt sich um ein Metaobjekt und das Basisobjekt ist in der Relation als Master definiert oder die Relation ist eine eindeutige Relation auf das Basisobjekt
     - Es handelt sich um Selektionskennzeichen und das Basisobjekt ist ein Artikel-, Kunden- oder Lieferantenstamm.

 

Sammeländerungen an Datenobjekten

 

In vielen Suchmasken ist es möglich, mehr als ein Datenobjekt in der Ergebnisliste zu markieren. In dem mit der Liste verbundenen PropertyGrid werden dann alle markierten Datenobjekte gemeinsam dargestellt. Voraussetzung hierfür ist die Lizenz sammelstamm.

 

 

Eigenschaften, die in allen ausgewählten Datenobjekten den gleichen Inhalte haben, werden im PropertyGrid mit ihrem Wert dargestellt.

Eigenschaften, die in den ausgewählten Datenobjekten unterschiedliche Werte haben, werden mit "- beibehalten - " dargestellt.

 

Wird beim Bearbeiten eine Eigenschaft die auf "- beibehalten -" steht, nicht geändert, so behalten die Objekte ihre unterschiedlichen Werte in dieser Eigenschaft.

Wird stattdessen ein neuer Wert eingetragen, so wird dieser Wert in allen markierten Datenobjekten gespeichert.

 

Hinweis: Es können keine beliebig langen Verkettungen über Relationen aufgebaut werden, um dann Datensätze am Ende der Kette zu bearbeiten. So muss z. B. bei Selektionskennzeichen die Basis der Artikel aus der f030 sein.

 

Volltextsuche

 

Ist der Eingabefocus auf das PropertyGrid gesetzt, so kann durch drücken der Tastenkombination Strg-F ein Volltext Suchfenster geöffnet werden.

Geben Sie hier einen Suchtext an und drücken Sie anschließend Enter, so zeigt das PropertyGrid nur noch Eigenschaften an, die diesem Suchwert entsprechen.

 

 

Erweiterte Funktionen

Weitere Funktionen des Controls sind durch Aktivieren der erweiterten Funktionen zugänglich.