欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C# 多窗体如何共用一个串口

程序员文章站 2022-06-10 13:13:41
...

多窗体如何共用一个串口
A: 不要使用控件,要自己定义一个
C# 多窗体如何共用一个串口
只要在主窗体中调用即可。关键部分是接收函数的处理。

scanning_gun_com_info.serialPort_scanning.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);

这个主函数的接收事件。如果跳转了窗口,就要注销掉

scanning_gun_com_info.serialPort_scanning.DataReceived -= new SerialDataReceivedEventHandler(port_DataReceived);

然后,在跳转窗口中再次声明,这样就不会发生
在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke
这个错误了

原则就是,接收事件,谁声明,谁用。最好同一时刻,只有一个接收处理事件

相关标签: c#