Visual C#2008:不可使用成员'Microsoft.VisualBasic.Devices.Ports.SerialPortNames'不能像方法一样使用
有人可以帮我解决这个问题..?得到这个错误时尝试调试代码..Visual C#2008:不可使用成员'Microsoft.VisualBasic.Devices.Ports.SerialPortNames'不能像方法一样使用
private void Form2_Load(object sender, System.EventArgs e)
{
this.Show();
Form1.DefaultInstance.Close();
ToolTip1.SetToolTip(ComboBox1, "Please enter a VALID phone number");
ToolTip1.SetToolTip(ComboBox2, "Please check your COM port number before selecting. Connection could be made for outgoing cable or bluetooth port with data calling supported phone.");
ComboBox1.SelectedIndex = 0;
for (int i = 0; i < My.Computer.Ports.SerialPortNames.Count; i++)
{
ComboBox2.Items.Add(My.Computer.Ports.SerialPortNames(i));
}
ComboBox2.SelectedIndex = 0;
}
这种情况发生在这条线 “SerialPortNames”:
ComboBox2.Items.Add(My.Computer.Ports.SerialPortNames(i));
您可能想要使用索引 - []
代替()
for (int i = 0; i < My.Computer.Ports.SerialPortNames.Count; i++)
{
ComboBox2.Items.Add(My.Computer.Ports.SerialPortNames[i]);
}
我尝试它,它的工作......非常感谢您的帮助朋友... – 2013-04-22 19:08:31
也许尝试
For Each sp As String In My.Computer.Ports.SerialPortNames
ListBox1.Items.Add(sp)
Next
这是从http://msdn.microsoft.com/en-us/library/yfbcbt43(v=vs.90).aspx取
已经尝试这种方法,它没有工作,或者我不知道这个代码是如何工作的......顺便说一句,它已经解决了......谢谢很多帮助我... :-) – 2013-04-22 19:10:29
你使用它的方法等等,而不是一个集合(与(i)
以下吧)方法调用。
尝试以下两种方法之一:
for (int i = 0; i < My.Computer.Ports.SerialPortNames.Count; i++)
{
ComboBox2.Items.Add(My.Computer.Ports.SerialPortNames[i]);
}
或
foreach(var portname in My.Computer.Ports.SerialPortNames)
{
ComboBox2.Items.Add(portname);
}
谢谢...我已经尝试它,它的工作......谢谢你的朋友! – 2013-04-22 19:07:25
你可能想使用索引 - '[]',而不是方法调用'()' – alex 2013-04-22 18:52:29
你能帮我带我应该在哪里放置索引器? – 2013-04-22 18:53:52
WOW !!!!!!!谢谢,我的朋友!!!!!我尝试它,并把索引器 - [我],它的工作就像一个魅力!非常感谢!!!!我真的很感谢你的帮助...再次感谢你... – 2013-04-22 18:56:43