Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    Hallo zusammen. Ich stehe vor dem Problem, dass ich meine Strings mit Zahlen nicht sauber sortiert bekomme. z.B. habe ich folgende Strings (korrekt sortiert) F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 Die Sortierung in meinem Programm sieht wie folgt aus: F1 F10 F11 F2 F3 usw.. Durch Recherche hab ich rausgefunden, dass man wohl Arrays mit einer Sort-Methode versehen kann - bei mir wird das aber wohl nicht klappen. Ich will zur Laufzeit die Daten im DataGridView anzeigen (angebundene BindingSource) und …

  • Benutzer-Avatarbild

    Hi. @RodFromGermany @Haudruferzappeltnoch: sind keine Tasten, sondern Spind-Nummern. Ich muss das im RowChanged-Event verarbeiten... die Sache mit dem Sortieren von Arrays war mir ja schon bekannt. @ErfinderDesRades: fast - die Nummern sind nun korrekt, die Buchstaben vorneweg allerdings nicht Mir wär auch eine "allgemein-gültige" Methode für jegliche Strings am Liebsten. Also egal was in dem String drin steht - mit Zahlen - soll er korrekt sortieren. vb-paradise.de/index.php/Attachment/54816/ E…

  • Benutzer-Avatarbild

    Ich kann bei einer BindingSource aber kein OrderBy nutzen, sondern kann dort nur nach einer Spalte sortieren.. zumindest ist mir nix anderes bekannt.. Außerdem kennt er beim RowChangedEvent ja nicht die anderen Rows. VB.NET-Quellcode (10 Zeilen)

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Was macht meine Methode falsch?“ Dass ich sie nicht im RowChanged-Event verwenden kann, da es dort keine anderen Strings für den Vergleich gibt Es muss schon so sein, dass wenn die Row angefasst wird, ein korrekter SortKey hinterlegt wird. Damit klappt die Sortierung dann einwandfrei.

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Was soll denn im RowChanged-Event passieren?“ Im RowChanged-Event soll er einen SortKey erzeugen. Mit diesem kann ich dann die Strings sortieren -> in meinem Beispiel ist die Table per BindinSource an DataGridView gebunden, da kann ich eben nicht mit einem Array arbeiten sondern kann nur die Sort-Methode der BindingSource nutzen und die bezieht sich ja immer auf eine oder mehrere Spalten. Löse ich aktuell wie folgt: VB.NET-Quellcode (10 Zeilen) VB.NET-Quellcode (7 Zeil…

  • Benutzer-Avatarbild

    @Haudruferzappeltnoch @RodFromGermany Das mit dem Neu-Zuweisen der DataSource habe ich noch nicht in betracht gezogen und wäre eine Idee. Dann würde das mit dem Array-Sorter auf DataTable-Basis sicher hin hauen. Wenn ich das richtig sehe, müsste ich das ganze dann aber sicher mit allen ggf. vorhandenen Cols im DataGridView betreiben. Sprich das entspr. Event abfangen, dann DataSource abstöpseln, Sortieren, wieder anstöpseln. Ich denke, da ist die Methode mit dem Sortkey schon einfacher