中易网

C#中WinForm2中使用seriport进行串行通讯有问题,“the port is closed”.

答案:2  悬赏:70  
解决时间 2021-01-15 20:07
  • 提问者网友:献世佛
  • 2021-01-14 21:37
C#中WinForm2中使用seriport进行串行通讯有问题,“the port is closed”.
最佳答案
  • 二级知识专家网友:举杯邀酒敬孤独
  • 2021-01-14 21:56
你在调用这个串口的时候要确保串口是打开的。
在程序开始要调用open方法。追问串口在WINForm1中初始化打开了,WInForm2中也初始化打开了,但在调用的时候就显示上述错误。两个窗体之间互相调用函数的时候串口的状态改变吗?追答你不能在WinForm2上调用WinForm1的控件来执行操作。这样不行。
可以在WinForm2上也加上一个seriport控件,然后把打开和执行seriport控件的方法做成共通方法调用
全部回答
  • 1楼网友:空山清雨
  • 2021-01-14 23:32
把代码放上来看看。或许我能帮你解决。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息