GUI wird nicht rechtzeitig aktualisiert
Ich habe eine Klasse, die ein GUI-Element aktualisiert
public class UpdateLabelClass
{
static MainGUI theForm = (MainGUI)Application.OpenForms[0];
Label lblCurProgress = theForm.curProgress;
public ProgressBarUpdate()
{
}
public void UpdateLabel(String newLabel)
{
lblCurProgress.Text = newLabel;
}
}
In anderen Klassen erstelle ich eine Instanz der Klasse und rufe das UpdateLabel (someString) auf.
Das Problem besteht nun darin, dass das Aktualisieren des Etiketts übersprungen wird. Daher habe ich mir gedacht, dass der Code möglicherweise nicht erreicht wird. Ich habe direkt danach eine MessageBox.Show () eingefügt und das Etikett aktualisiert.
Was sind mögliche Gründe, um das Label-Update zu überspringen, aber es auszuführen, wenn ich gleich danach eine Nachricht verbeuge? Wird das Programm zu schnell?