我知道它有3种方法。在我的程序中,我有一种发送消息的方法。这通常很晚,并且程序有时根本不发送响应按钮按下的消息。有时可能比我期望的要晚5秒钟,程序会冻结。我想使用aBackgroundWorker
按预期方式发送消息,并允许程序始终正常运行。我有用于在按钮处理程序中发送消息的代码。现在,我将这些等效代码放在哪里?我希望所有这些仍然可以通过按按钮来处理。
这是合适的处理程序吗?
backgroundWorker1.RunWorkerAsync();
并在:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) {}
我要把我的代码放在按钮处理程序中吗?而这之前:
carga.progressBar1.Minimum = 0;
carga.progressBar1.Maximum = 100;
Carga是ProgressBar所在的另一种形式。在这种情况下如何使用BackgroundWorker?