Reihenfolge einer Structured List auf bestimmte Weise ändern
Verfasst: 08.07.2012 19:18
Nehmen wir mal an, ich habe eine Structured List, mit betsimmtem Inhalt und möchte einen bestimmten Eintrag an die erste Stelle der Liste bekommen, alle nachfolgenden Einträge sollen dann direkt hinter diesen neuen ersten Eintrag angehangen werden und dahinter sollen dann die Einträge sein, welche (vor der Änderung der Reihenfolge) vor dem nun ersten Eintrag standen.
Hier mal ein kleines optisches Beispiel zur Verdeutlichung:
In diesem Beispiel soll die Liste so geordnet werden, dass der Eintrag, welcher bei "val_2" den Wert "1" hat (6. Eintrag) der neue 1. Eintrag sein.
Die Reihenfolge der nachfolgenden Einträge (ab dem 7. Eintrag in der Original-List) sollen ganz normal Folgen.
Zum Schluss sollen dann alle übrig gebliebenen Einträge (in der Original-Liste von 1 - 5) in ihrer vorherigen Reihenfolge an die Liste angehangen werden.
Das ist nur ein Beispiel aber der Eintrag bei dem "Val_2", den Wert "1" enthält, soll immer an die erste Stelle geordnet werden und alle weiteren einträge sollen dann wie oben beschreiben angehangen werden.
Hier mal ein kleines optisches Beispiel zur Verdeutlichung:
Code: Alles auswählen
ORIGINAL-List:
val_1 | val_2 | val_3
+-----------------------
01.| 1 | 0 | 0
02.| 1 | 0 | 0
03.| 1 | 0 | 0
04.| 1 | 0 | 0
05.| 0 | 0 | 0
06.| 1 | 1 | 0
07.| 1 | 0 | 1
08.| 1 | 0 | 0
09.| 0 | 0 | 0
10.| 0 | 0 | 0
===========================
CHANGED-List:
val_1 | val_2 | val_3
+-----------------------
06.| 1 | 1 | 0
07.| 1 | 0 | 1
08.| 1 | 0 | 0
09.| 0 | 0 | 0
10.| 0 | 0 | 0
01.| 1 | 0 | 0
02.| 1 | 0 | 0
03.| 1 | 0 | 0
04.| 1 | 0 | 0
05.| 0 | 0 | 0
Die Reihenfolge der nachfolgenden Einträge (ab dem 7. Eintrag in der Original-List) sollen ganz normal Folgen.
Zum Schluss sollen dann alle übrig gebliebenen Einträge (in der Original-Liste von 1 - 5) in ihrer vorherigen Reihenfolge an die Liste angehangen werden.
Das ist nur ein Beispiel aber der Eintrag bei dem "Val_2", den Wert "1" enthält, soll immer an die erste Stelle geordnet werden und alle weiteren einträge sollen dann wie oben beschreiben angehangen werden.