我有一个表格,加载时启动一个循环后台工作器,每半秒钟从USB设备获取数据。
一旦程序收到来自USB设备的新数据,它就会运行一个函数。
该_Dowork
函数具有从一个单独的后台工作人员更改表格
while (true)
{
portConnection.Write("?");
Thread.Sleep(50);
}
我然后有当接收
private void portConnection_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
}
该数据运行一个单独的例程是无法在原来的形式上然后设定值作为函数显然是常规在一个单独的线程。
我怎样才能使这个例程能够影响原始形式?
看看'Invoke''''InvokeRequired' – 2012-08-07 08:52:44
尝试类似 if(portCon nection.InvokeRequired) { portConnection.Write(“?”); } – Rajesh 2012-08-07 08:59:08