Property MainMemorySortingThreshold
MainMemorySortingThreshold
Grids bieten grundsätzlich die Möglichkeit, die dargestellten Daten nach einer Spalte zu sortieren oder zu filtern. Dazu stehen zwei Mechanismen (Datenbanksortierung und Hauptspeichersortierung) zur Verfügung.
Declaration
[DocfxBrowsable]
[ControlStylesBrowsable(true)]
public int? MainMemorySortingThreshold { get; set; }
Property Value
Remarks
Hauptspeichersortierung:
- Vorteil: Schnell Es kann nach allen Eigenschaften sortiert werden Jederzeit möglich.
- Nachteil: Hoher Arbeitsspeicherverbrauch.
Sortierung auf der Datenbank (Datenbanksortierung):
- Vorteil: Geringer Arbeitsspeicherverbrauch auch bei großen Datenmengen.
- Nachteil: Es kann nur nach Datenbankeigenschaften sortiert werden Etwas Langsamer Daten müssen in die Datenbank gespeichert worden sein
Um die Vorteile beider Mechanismen nutzen zu können, verwendet Framework Studio beide Mechanismen, abhängig von der Menge der dargestellten Daten.
Die Eigenschaft MainMemorySortingThreshold gibt den Grenzwert an, wieviele Datensätze die an das Grid gebundene Collection maximal enthalten darf, damit Hauptspeichersortierung verwendet wird.
Werden Datensätze mit der Methode Add der Collection hinzugefügt, so wird der Grenzwert automatisch um die Anzahl hinzugefügter Datensätze erhöht.
Wird die Eigenschaft nicht an einem Form Control geändert sondern direkt an einem Control Style, so müssen anschließend die Global Objects kompiliert werden, damit die Änderung wirksam wird.