现在我想做一个界面,有1个textbox,和两个button ,一个button是开始,点击后,开始接受数据[从串口],并显示在textbox里,另一个button 是停止,即停止上述的操作。
现在的问题是:
单纯的在开始的那个函数中用无限循环来接受数据的话,会导致整个界面都卡死,就无法点击停止的button,也就无法终止。
尝试过用backgroundWorker,但是由于其不支持在DoWork 事件处理中操作任何用户界面对象,即无法再接受的同时在textbox中显示,而他提供的ReportProgress对我而言也没什么用。
请问V上的各位,应该如何解决。。。
现在的问题是:
单纯的在开始的那个函数中用无限循环来接受数据的话,会导致整个界面都卡死,就无法点击停止的button,也就无法终止。
尝试过用backgroundWorker,但是由于其不支持在DoWork 事件处理中操作任何用户界面对象,即无法再接受的同时在textbox中显示,而他提供的ReportProgress对我而言也没什么用。
请问V上的各位,应该如何解决。。。