Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对多个表单使用公共BackgroundWorker_C#_Winforms_Backgroundworker - Fatal编程技术网

C# 对多个表单使用公共BackgroundWorker

C# 对多个表单使用公共BackgroundWorker,c#,winforms,backgroundworker,C#,Winforms,Backgroundworker,我有一个使用多种表单的应用程序。我的主窗体上也有一个ProgressBar,它在我的BackgroundWorker上运行。在我的BackgroundWorker中,我执行外部测试脚本,并试图找出如何报告已更改的进度,以便将其输入进度栏 有没有办法将一个常见的BackgroundWorker传递到我的外部测试脚本中?我在想类似于_mainForm.BackgroundWorker的东西可能有用,但它没有。任何帮助都将不胜感激 只需将其声明为静态,就不必找出正确的对象引用。谢谢你,Hans,它现在

我有一个使用多种表单的应用程序。我的主窗体上也有一个ProgressBar,它在我的BackgroundWorker上运行。在我的BackgroundWorker中,我执行外部测试脚本,并试图找出如何报告已更改的进度,以便将其输入进度栏


有没有办法将一个常见的BackgroundWorker传递到我的外部测试脚本中?我在想类似于_mainForm.BackgroundWorker的东西可能有用,但它没有。任何帮助都将不胜感激

只需将其声明为静态,就不必找出正确的对象引用。谢谢你,Hans,它现在正在工作!