【发布时间】:2015-05-09 09:53:59
【问题描述】:
我有一个程序将方法及其参数从 Form1 类(Windows Form-UI)发送到另一个任务。
我写道:
private void Activate_Click(object sender, EventArgs e)
{
Task task = new Task(() => mng.start(switchAB.Text, switchC.Text, switchDE.Text, switchF.Text, switchG.Text, switchH.Text,textBox1.Text));
task.Start();
}
但我有错误:
用户代码未处理无效操作异常 -
跨线程操作无效:控件“switchAB”从创建它的线程以外的线程访问。
mng.start 是在管理类中获取此参数的方法。
我该如何解决?
【问题讨论】:
标签: c# multithreading winforms