delegate void ChangeTextEventHandler(string a); public void changetext(string a) { if (textBox_receive.InvokeRequired == true) { ChangeTextEventHandler mychange = new ChangeTextEventHandler(changetext); textBox_receive.Invoke(mychange, new object[] { a}); } else { //int i; //for(i=0;i<a.Length;i++) //字节数组的处理方式(要修改传递参数的类型) //{ //textBox_receive.Text += System.Text.Encoding.ASCII.GetString(a); //} textBox_receive.Text += a; } } private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { if (serialPort1.IsOpen)
C#串口接受数据跨线程操作控件(留存+备份)
最新推荐文章于 2023-08-25 14:59:26 发布