串口助手一中接受和发送不够完美,现在友好地优化一下

1串口接收

在使用串口接收之前要先为串口注册一个Receive事件,相当于单片机中的串口接收中断,然后在中断内部对缓冲区的数据进行读取,如图,输入完成后回车,就会跳转到响应代码部分:继续阅读

C# 异常

有的时候会出现以下报错

“线程间操作无效: 从不是创建控件“textBox1”的线程访问它。” (System.InvalidOperationException)

解决办法

在构造函数处添加代码System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;禁止捕获对错误线程的调用.,这个方法虽然简单,但并不是最好。以后有更好的再介绍。

 

  1. UI界面

布局就是这样,不过有几个细节要注意,单选按钮要用容器的panel分组,不然全部会识别成一个窗口内选择,这样程序运行的时候就只能选择一个了。继续阅读