An exception is thrown when trying to update control state from an another Thread.
Thread newThread = new Thread(new ThreadDelegate(() => {
txtStatus.Text = "Started";
}));
newThread.Start();
Solution
We use BeginInvoke to update UI state asynchronously.
Thread newThread = new Thread(new ThreadDelegate(() => {
txtStatus.BeginInvoke(() =>
{
txtStatus.Text = "Started";
});
}));
newThread.Start();
Happy coding!
Top comments (0)