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