后台工作者从不在 Winform 中实例化
本文关键字:Winform 实例化 工作者 后台 | 更新日期: 2023-09-27 18:34:11
此代码运行后台工作程序之前的所有行,但不运行后台工作程序项:
private void Form1_Load(object sender, EventArgs e)
{
// Other code that runs
// debugger never executes these lines of code????
BackgroundWorker backgroundWorkerRefreshData = new BackgroundWorker();
backgroundWorkerRefreshData.DoWork += new DoWorkEventHandler(backgroundWorkerRefreshData_DoWork);
backgroundWorkerRefreshData.RunWorkerAsync();
}
将后台工人代码移动到 Form1() 构造函数,看看它是否在那里工作。
否则,它看起来像一个错误的执行。 我过去曾在Visual Studio 2010中向项目添加代码,但执行永远不会运行它。 我保存了我的工作关闭 Visual Studio - 重新启动它,甚至没有保存更改。 如果第一部分不起作用,我建议尝试重新启动Visual Studio。