Я знаю, что есть 3 метода. В моей программе у меня есть способ отправить сообщение. Часто бывает поздно, и программа иногда вообще не отправляет сообщение в ответ на нажатие кнопки. Время от времени это 5 секунд от того, что я ожидал, и программа зависает. Я хочу использовать BackgroundWorker
для отправки сообщения, как и ожидалось, и позволить программе всегда нормально работать. У меня был код для отправки сообщения в обработчике кнопок. Теперь, где я могу поместить этот эквивалентный код? Я хотел бы, чтобы все это все еще обрабатывалось нажатием кнопки.
Это подходящий обработчик?
backgroundWorker1.RunWorkerAsync();
и в:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) {}
Я собираюсь поместить свой код в обработчик кнопок?
И это раньше:
carga.progressBar1.Minimum = 0;
carga.progressBar1.Maximum = 100;
Carga - моя другая форма, где находится ProgressBar. Как использовать BackgroundWorker в этом сценарии?