您好我正在尝试列出ComboBox中的所有Serial 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文件。
答案 0 :(得分:1)
&#34;尝试在一个全新的控制台项目中调用SerialPort.GetPortNames()(并且只使用此方法,没有别的)(不要在那里更改单个设置)。如果你得到同样的异常,那么你可以告诉我们错误信息并显示调用堆栈。&#34;
谢谢,问题是在加载表单时没有初始化代码/方法!