Возможно, это глупый вопрос, но я не смог найти ответ на stackoverflow.
У меня есть событие нажатия кнопки в приложении Winform, которое запускает поток для вычисления результата для отображения в форме.
Как обновить пользовательский интерфейс форм, когда поток вычислил результат?
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");
}
}
Спасибо