c# winForm开发的一个异常问题,异常描述是:"调用的目标发生了异常问题"

2025-01-01 12:42:22
推荐回答(2个)
回答1:

backgroundWorker是线程吧

你的textbox1不是这个线程创建的,这个线程不能跨进程访问,简单的方法,用委托(invoke),把中间的结果实时的带出来显示

回答2:

zzh_161 说得没错。.net2.0已经不像1.0可以跨线程调用窗体可视化控件了(出于安全考虑)。但提供了委托这一安全的方法。
Control.Invoke (Delegate, Object[])
用这个方法可以很简单的解决。