This is probably a silly question, but I could not find an answer on stackoverflow.
I have a button click event in a Winform app that runs a thread to caclulate a result to display in a form.
How do I update the Forms UI when the thread has calculated the result?
    private void btnRequestR2Approval_Click(object sender, EventArgs e)
    {
        if (User.IsLogged)
        {
            ValidationResults results = new ValidationResults();
            results.Show();
            Logger log = Logger.Instance();
            Logger.NewLogAddedHandler messageDelegate = new Logger.NewLogAddedHandler(results.NewLogMessage);
            if (!log.IsEventHandlerRegistered())
            {
                log.NewLogAdded += messageDelegate;
            }
            ThreadStart operation = new ThreadStart(ValidateAndSubmit);
            Thread theThread = new Thread(operation);
            theThread.Start();
        }
        else
        {
            MessageBox.Show("Please login");
        }
    }
Thank you
 
     
     
     
    