Problem med BackgroundWorker
Jeg har en BackgroundWorker som - sjovt nok - udfører noget logik via DoWork eventet, jeg har tilknyttet en metode til RunWorkerCompleted eventet som skal udføres efter DoWork er færdig (det handler om at opdatere noget tekst i en TextBox).Problemet er at RunWorkerCompleted bliver udført FØR DoWork er færdig, og teksten ("Done...") bliver sat random ind midt i tekst-status-TextBoxen.
asyncWorker.DoWork += Write;
asyncWorker.RunWorkerCompleted += FinishedWriting;
asyncWorker.RunWorkerAsync();
FinishedWriting metoden bliver altså kaldt "midt i" udførslen af Write.
Nogen idéer?