源代码如下:
private void LoadListboxes()
{
string[] ports = SerialPort.GetPortNames(); foreach (string port in ports)
{
lstPorts.Items.Add(port);
} lstPorts.SelectedIndex = 0;
但是按F5调试的结果是:
InvalidArgument=“0”的值对于“SelectedIndex”无效
我想知道是不是我的串口不能用,还是其他什么原因造成的这个错误呢?同样的程序在另一位同学机器上面就能够使用,我该怎么办呢?
private void LoadListboxes()
{
string[] ports = SerialPort.GetPortNames(); foreach (string port in ports)
{
lstPorts.Items.Add(port);
} lstPorts.SelectedIndex = 0;
但是按F5调试的结果是:
InvalidArgument=“0”的值对于“SelectedIndex”无效
我想知道是不是我的串口不能用,还是其他什么原因造成的这个错误呢?同样的程序在另一位同学机器上面就能够使用,我该怎么办呢?
解决方案 »
- wpf 字幕动画切换问题
- 关于C#下加载ContourOCX控件的问题
- 关闭子窗口的同时将值提交给父窗口并在父窗口中显示
- tabcontrol的问题
- 关于c#怎么调用Windows api的问题!!!!
- 如何在一个DataTable中添加另一个DataTable中的列(column)?
- ×××××求一个字符写入记事本的东东,谢谢!!!!×××××
- 未处理 System.TypeInitializationException Message=""Medecins.类包.SQL"的类型初始值设定项引发异常
- 救救我呀!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何在C#的WINDOWS应用程序中禁止运行一个程序的多个实例?
- 做过支付宝担保接口高手们请教个问题
- winform导出Word中分页问题
{
RegistryKey keyCom = Registry.LocalMachine.OpenSubKey("Hardware\\DeviceMap\\SerialComm");
if (keyCom != null)
{
string[] sSubKeys = keyCom.GetValueNames();
foreach (string sName in sSubKeys)
{
lstPorts.Items.Add(sName);
}
}
using System.IO;
using System.IO.Ports;