winform程序
有2个窗体,一个是普通的登录窗体,登录后进入串口通讯窗体,
第一次进入通讯窗体时一切操作都正常,验证,保存数据,开串口,发送,
接收等等,可是当退回到登录窗体后再进入时,就提示“对com1的访问被拒绝”,但是COM1仍然是打开着的,开串口的标识也是为真,这个问题困扰了我一天了
 
help~!

解决方案 »

  1.   

    有2个窗体,一个是普通的登录窗体,登录后进入串口通讯窗体,
    第一次进入通讯窗体时一切操作都正常,验证,保存数据,开串口,发送,
    接收等等,可是当退回到登录窗体后再进入,到发送时,就提示“对com1的访问被拒绝”,但是COM1仍然是打开着的,开串口的标识也是为真,而serialport.isopen=false……
      

  2.   

    可是当退回到登录窗体后再进入退出的时候关闭串口没?在Form_Closed事件中关闭串口。
      

  3.   

    所谓的退出就是返回上个窗体,linkLabel1_LinkClicked事件里面做了关闭串口处理
      

  4.   

    如果你关闭了。不会出现问题的。你贴一下linkLabel1_LinkClicked代码看看?
      

  5.   


    我在LinkClicked事件中做了窗体的关闭处理 ,不出问题了
    谢谢
      

  6.   

    退出时需要释放com端口,否则就会被占用