我正在开始新线程:
Thread t = new Thread(UpdateListOutput);
t.IsBackground = true;
t.Start();
更新列表输出:
void UpdateListOutput()
{
while (true)
{
if (!string.IsNullOrEmpty(engineOutput))
{
OutputBox.Items.Add(engineOutput);
}
}
}
我收到错误:
跨线程操作无效:从 a 访问控制“OutputBox”
除了创建它的线程之外的线程。
我怎样才能运行这个?
Try this
this.Invoke((MethodInvoker)(() => OutputBox.Items.Add(engineOutput)));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)