Visual Basic 2010 Sortieren

11/27/2010 00:45 eragon276#1
Hallo Community ich wollt ma fragen ob jemand von euch mir helfen kann und zwar möchte ich ein Projekt machen indem ich eine funktion benötige die eine beliebe anzahl von Zahlen orndert die zahl werden in der größe von 0-100.000 werden beispiel weiße

in 1 textbox stehen die zahlen
a32
b53
c62
d2
e43
f10

und nun soll das programm die zahlen der größe nach ordnen sowieso den davor stehenden buchstaben mit ändern also

d2
f10
a32
e43
b53
c62

hoffe jemand kann mir dabei helfen

bedanken mich schonmal im vorraus thx
11/27/2010 09:30 Varken~#2
[Only registered and activated users can see links. Click Here To Register...]

Mit dieser Hilfe kannst du sortieren, bestimmte Items ansprechen und deine Unklarheit klären.

Falls es nicht klappt, dann helfe ich dir gerne privat.

Grüße
11/27/2010 20:41 eragon276#3
okay vielen dank ich hab mir den durchgelesen hat mir nicht sondernviel geholfen entweder versteh ich den nicht oder ich weiß nicht...
hat jemand noch ne idee ?
11/27/2010 21:49 MoepMeep#4
Quote:
Originally Posted by eragon276 View Post
okay vielen dank ich hab mir den durchgelesen hat mir nicht sondernviel geholfen entweder versteh ich den nicht oder ich weiß nicht...
hat jemand noch ne idee ?
[Only registered and activated users can see links. Click Here To Register...]

Ohne Grundlagen wird das nichts :>
11/28/2010 00:28 eragon276#5
ich habe grundlagen mehr als genung ansonsten würde ich keine minigames über ftp server leiten verwalten und erstellen
und ich brauch dies nur um eine online rangliste zu erstellen also bitte entweder helfen oder weiterklicken
11/28/2010 01:43 MoepMeep#6
Quote:
Originally Posted by eragon276 View Post
ich habe grundlagen mehr als genung ansonsten würde ich keine minigames über ftp server leiten verwalten und erstellen
und ich brauch dies nur um eine online rangliste zu erstellen also bitte entweder helfen oder weiterklicken
Und du bist nicht in der lage, eine Liste zu sortieren?


[Only registered and activated users can see links. Click Here To Register...]
12/11/2010 22:29 eragon276#7
Ja ich habe es schon mit
Listbox1.Sorted = True
versucht nur sortiert er dort nur die 1 Stelle also sag er
bei Zahlen wie 4 9539 1 23
ist die Reinfolge
1
23
4
9539

mit Buchstaben macht er des gut nur so leider net hat jemand eine Idee ?
12/11/2010 22:53 MoepMeep#8
Quote:
Originally Posted by eragon276 View Post
Ja ich habe es schon mit
Listbox1.Sorted = True
versucht nur sortiert er dort nur die 1 Stelle also sag er
bei Zahlen wie 4 9539 1 23
ist die Reinfolge
1
23
4
9539

mit Buchstaben macht er des gut nur so leider net hat jemand eine Idee ?
Wofür ist das ding wohl überladen? Alles was du suchst, findest du in dem entsprechenden MSDN-Artikel.

Aber ich will ja mal nicht so sein. Machste dir 2 Listen, eine für Buchstaben, eine für deine Zahlen. Gehst die Zahlen-Liste durch und sortierst (<,>,=). Und die Buchstaben verschiebst du genau so, ist ja kein Problem über den index :>
Totale crap lösung, aber mehr wirst du wohl nicht hinbekommen :>
12/13/2010 12:26 nkkk#9
c# code:
Code:
            List<String> test = new List<string>();
            test.Add("a30");
            test.Add("b70");
            test.Add("c309");
            test.Add("d067");
            test.Add("e340651");
            test.Add("f90");
            test = test.OrderBy(s => Int32.Parse(s.Substring(1))).ToList();
            // nun sieht die liste so aus:
            //[0] = "a30"
            //[1] = "d067"
            //[2] = "b70"
            //[3] = "f90"
            //[4] = "c309"
            //[5] = "e340651"
die zeile "test = test.OrderBy(s => Int32.Parse(s.Substring(1))).ToList();" ist die einizge, die die liste sortiert.
Ist also ein echter einzeiler ^^.


vielicht kannst dus in vb umschreiben