Не обновляет GUI вовремя
У меня есть класс, который обновляет элемент GUI
public class UpdateLabelClass
{
static MainGUI theForm = (MainGUI)Application.OpenForms[0];
Label lblCurProgress = theForm.curProgress;
public ProgressBarUpdate()
{
}
public void UpdateLabel(String newLabel)
{
lblCurProgress.Text = newLabel;
}
}
А в других классах я делаю экземпляр класса и вызываю UpdateLabel (someString);
Теперь проблема в том, что он пропускает операцию обновления метки, поэтому я подумал:Может быть, это неТ даже не до кода "поэтому я поместил MessageBox.Show () сразу после него, и он обновил метку.
Каковы возможные причины пропустить обновление метки, но выполнить это, когда я сразу же добавлю сообщение? Программа собирается быстро?