在backgroundWorker DoWork部分中调用方法时是否有任何限制或特殊要求?

时间:2018-05-06 16:54:50

标签: backgroundworker

这个问题与另一篇文章中提供给我的方向有关(见How can I stop a method using a Cancel button in visual C#?)。我的问题是,在创建BackgroundWorker时是否存在任何限制,就所谓的方法而言?我有一个在BackgroundWorker的DoWork部分之外执行正常的方法,但是当它放在DoWork中时,我得到一个交叉线程错误,指出“跨线程操作无效:控制”txtFileOutput“从一个以外的线程访问它创建的线程。“我知道BackgroundWorker正在使用一个基本的for循环并验证了这一点。错误中引用的“txtFileOutput”控件是一个文本框,我从正则表达式查询管道输出到文件(这是我试图在DoWork中调用的方法)。

0 个答案:

没有答案