Ich habe einige Code, der die seriellen Schnittstellen in eine Combo-Box lädt:Erste Serial Port Informationen
List<String> tList = new List<String>();
comboBoxComPort.Items.Clear();
foreach (string s in SerialPort.GetPortNames())
{
tList.Add(s);
}
tList.Sort();
comboBoxComPort.Items.Add("Select COM port...");
comboBoxComPort.Items.AddRange(tList.ToArray());
comboBoxComPort.SelectedIndex = 0;
Ich möchte hinzufügen, die Port-Beschreibungen (ähnlich dem, was für die COM-Ports im Gerät angezeigt Manager) auf die Liste
und sortieren Sie die Einträge in der Liste, die nach dem Index 0 sind
(gelöst: siehe oben Snippet). Hat jemand Vorschläge zum Hinzufügen der Portbeschreibungen? Ich verwende Microsoft Visual C# 2008 Express Edition (.NET 2.0). Irgendwelche Gedanken, die Sie haben könnten, würden geschätzt werden. Vielen Dank.
Werfen Sie einen Blick auf http://stackoverflow.com/questions/1378288/c-custom-combobox-sorting – volody
Wie wäre das Ergebnis SerialPort.GetPortNames() in einer Variablen speichern, sie sortieren und dann Schleife. –