Hallo Euch allen,
seit längerer Zeit versuche ich schon, "Herr" des Comparers, bzw. IComparer zu werden.
Bei zwei Sortierkriterien ist das für mich (dank eines Programmbeispiels) auch noch kein Problem, wohl aber bei mehreren.
Die folgenden Daten bekomme ich zur Auswertung geschickt:
[line] Input-Daten [/line]
Tag ID;Timestamp;Direction;Card Number;First Name;Lastname;Company
E00401005X893866;03.01.2010 06:59;IN;226;Hugendubel;Hugo;Firma1
E00401005X890G39;28.01.2010 06:59;IN;263;Hessi;James;Firma2
E00401005X893866;03.01.2010 16:59;OUT;226;Hugendubel;Hugo;Firma1
E00401005X890G39;28.01.2010 10:55;OUT;263;Hessi;James;Firma2
Diese Daten würde ich gerne sortiert anzeigen lassen, wobei folgende kaskadierende Sortierung vorzunehmen ist:
Bisher ist mir nur eine Sortierung nach der TagID und dem TimeStamp gelungen, wozu ich mich eines Beispielprogramms bedient habe.
[line]Beispielprogramm (s. Dateianhang howto_net_custom_sort_array-2Kriterien.zip)[/line]
Leider stockt es schon bei meinem Versuch, die Daten nur um die Direction (d.h. "IN" oder "OUT") sortieren zu lassen.
Füge ich dieses Datum ein, dann erhalte ich keine Ausgabe in der ListBox (s. Dateianhang howto_net_custom_sort_array-3Kriterien_Fehler.zip).
Eine Lösung ist zwar schön und gut, aber wenn mir jemand die entscheidenden Details bei der Ergänzung der Daten um ein weiteres Datum erklären könnte, wäre mir sehr geholfen.
seit längerer Zeit versuche ich schon, "Herr" des Comparers, bzw. IComparer zu werden.
Bei zwei Sortierkriterien ist das für mich (dank eines Programmbeispiels) auch noch kein Problem, wohl aber bei mehreren.
Die folgenden Daten bekomme ich zur Auswertung geschickt:
[line] Input-Daten [/line]
Tag ID;Timestamp;Direction;Card Number;First Name;Lastname;Company
E00401005X893866;03.01.2010 06:59;IN;226;Hugendubel;Hugo;Firma1
E00401005X890G39;28.01.2010 06:59;IN;263;Hessi;James;Firma2
E00401005X893866;03.01.2010 16:59;OUT;226;Hugendubel;Hugo;Firma1
E00401005X890G39;28.01.2010 10:55;OUT;263;Hessi;James;Firma2
Diese Daten würde ich gerne sortiert anzeigen lassen, wobei folgende kaskadierende Sortierung vorzunehmen ist:
- TagID
- CardNumber
- Company
- LastName
- FirstName
- Direction
- TimeStamp
Bisher ist mir nur eine Sortierung nach der TagID und dem TimeStamp gelungen, wozu ich mich eines Beispielprogramms bedient habe.
[line]Beispielprogramm (s. Dateianhang howto_net_custom_sort_array-2Kriterien.zip)[/line]
Leider stockt es schon bei meinem Versuch, die Daten nur um die Direction (d.h. "IN" oder "OUT") sortieren zu lassen.
Füge ich dieses Datum ein, dann erhalte ich keine Ausgabe in der ListBox (s. Dateianhang howto_net_custom_sort_array-3Kriterien_Fehler.zip).
Eine Lösung ist zwar schön und gut, aber wenn mir jemand die entscheidenden Details bei der Ergänzung der Daten um ein weiteres Datum erklären könnte, wäre mir sehr geholfen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „R 100 GS-PD“ () aus folgendem Grund: Code entfernt, da in angehängter Datei einsehbar