Forum: PC-Programmierung ComboBox alphanumerisch sortieren.


von Leon E. (adiagi)


Lesenswert?

hi,

kleine Frage.

Ich hab die Funktion GetPortNames, wo ich di COMPorst auslese.
Diese verschieb ich in eine Combobox und will sie sortieren.
Hier Der Code:

         string[] sFreeComPorts = 
System.IO.Ports.SerialPort.GetPortNames();
            foreach (string sCOMPort in sFreeComPorts)
            {

                cbCOMPort.Items.Add(sCOMPort);

                cbCOMPort.Sorted = true;
            }

Problem:
 Nehmen wir an ich habe folgende COMs: COM1. COM2, COM5, COM11
dann sortiert er so

COM1
COM11
COM2
COM5

will es aber so sortiert haben:

COM1
COM2
COM5
COM11

Gibts da ne Methode, die das macht oder muss man selber hand anlegen, 
wenn ja wie?

Gruß

Agit

von Klaus W. (mfgkw)


Lesenswert?

Du redest von welcher Sprache? C#?

von Sebastian L. (Gast)


Lesenswert?


von Leon E. (adiagi)


Lesenswert?

hi,

Jo es ist C#.

Danke. Ist zwar ne Menge Code, aber es geht.

Gruß

Agit

von Sebastian L. (Gast)


Lesenswert?

nimm halt den zweiten eintrag mit linq

von Klaus W. (mfgkw)


Lesenswert?

Vielleicht geht es ganz pargmatisch einfacher: alle COM? sortieren, alle 
COM?? sortiert dahinter
Mehr als 2 Stellen werden es so schnell nicht werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.