最近搞一个win ce 手持机读取身份证的功能,main.cs页面启动程序能进行读取身份证功能,后来改了需求,需要注册才能进行读取身份证功能,当我完成注册功能从online.cs窗体跳转到打开main.cs窗体则报IOException异常。(本人菜鸟水平,往大侠详细指教!)
在Online.cs窗体注册成功后,这样打开main.cs窗体
Main main = new Main(deviceId,rf.data,strCode);
main.ShowDialog();
this.Close();
//main.cs设为启动页运行无异常,由online.cs跳转到main.cs则出现IOException异常
private void Main_Load(object sender, EventArgs e)
{
#region 初始化读卡模块
CVRSDK.CVRDll2003_Pow_Off();
CVRSDK.CVRDll2003_Pow_On();
serialPort1.PortName = "COM3";
serialPort1.BaudRate = 115200;
if (!serialPort1.IsOpen)
serialPort1.Open(); //出现IOExcepton异常
if (!serialPort1.IsOpen)
{
MessageBox.Show("二代证读卡器设备连接失败!", "系统提示:", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
this.Invoke(showmsg, new string[] { "读卡设备连接失败!" });
}
else
{
timer1.Enabled = true;
this.Invoke(showmsg, new string[] { "自动读卡中..." });
}
#endregion
}
异常 IOException