我一直在尝试在我的应用程序中实现一个BackgroundWorker,但到目前为止,它并不顺利。在一个新的线程上,我想打开一个新的表单,它将有一个进度条和一个标签来报告进度,然而,这并不能很好地工作。这是因为我的代码是从我的Form1运行的,而我显示的是WorkingForm吗?另外,这可以更清晰地实现吗?.ReportProgress(progress);
// If the Backg
有人能解释为什么从Thread.Sleep调用BackgroundWorker会阻止它的执行吗?Invoke应该导致在UI线程上执行委托,后台线程应该继续执行。但这是不可能的-为什么?public partial class Form1 : Form public Form1() InitializeComponent();
BackgroundWorkerbgrw = new