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)