列出C#.Net ComboBox中的Com端口(串行端口)

时间:2017-03-21 14:00:09

标签: c# .net combobox serial-port

您好我正在尝试列出ComboBox中的所有Seri​​al com端口。 我从另一个问题得到了这个代码,但是如果尝试的话,comboBox中没有列出端口。怎么了?希望有人可以提供帮助。

这是代码。

private void Form1_Load(object sender, EventArgs e)
{
    string[] portNames = SerialPort.GetPortNames();     //<-- Reads all available comPorts
    foreach (var portName in portNames)
    {
        comboBox1.Items.Add(portName);                  //<-- Adds Ports to combobox
    }
    comboBox1.SelectedIndex = 0;                        //<-- Selects first entry (convenience purposes)
}

我收到此错误消息:

模块没有符号。抛出异常:System.dll中的“System.ArgumentException”

无法找到或打开PDB文件。

1 个答案:

答案 0 :(得分:1)

&#34;尝试在一个全新的控制台项目中调用SerialPort.GetPortNames()(并且只使用此方法,没有别的)(不要在那里更改单个设置)。如果你得到同样的异常,那么你可以告诉我们错误信息并显示调用堆栈。&#34;

谢谢,问题是在加载表单时没有初始化代码/方法!