我有一些将串行端口加载到组合框中的代码:
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;
我想将端口说明(类似于“设备管理器”中为COM端口显示的内容)添加到列表 中,并对列表中索引0之后的项目进行排序 (解决:请参见上面的代码段)。有没有人建议添加端口说明?我正在使用Microsoft Visual C#2008 Express Edition(.NET 2.0)。您的任何想法都将不胜感激。谢谢。
有一个关于在MSDN上同样的问题后:
获取有关C#中的串行端口的更多信息 嗨Ravenb, 我们无法通过SerialPort类型获取信息。我不知道为什么您需要在应用程序中使用此信息。但是,有一个与您相同的问题已解决的线程。您可以在此处查看代码,看看它是否可以为您提供帮助。 如果您还有其他问题,请随时告诉我。 最好的问候,李小龙
获取有关C#中的串行端口的更多信息
嗨Ravenb,
我们无法通过SerialPort类型获取信息。我不知道为什么您需要在应用程序中使用此信息。但是,有一个与您相同的问题已解决的线程。您可以在此处查看代码,看看它是否可以为您提供帮助。
如果您还有其他问题,请随时告诉我。
最好的问候,李小龙
该文章中的链接转到此文章:
如何使用System.IO.Ports.SerialPort获取有关端口的更多信息 您可能可以从WMI查询中获取此信息。签出此工具,以帮助您找到正确的代码。你为什么还要在乎呢?这只是USB仿真器的一个细节,普通的串行端口没有这个。只需“ COMx”即可知道一个串行端口,仅此而已。
如何使用System.IO.Ports.SerialPort获取有关端口的更多信息
您可能可以从WMI查询中获取此信息。签出此工具,以帮助您找到正确的代码。你为什么还要在乎呢?这只是USB仿真器的一个细节,普通的串行端口没有这个。只需“ COMx”即可知道一个串行端口,仅此而已。