我有一個表格,加載時啓動一個循環後臺工作器,每半秒鐘從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