In meinem Code bewirkt der Aufruf von .Invalidate das Gleiche wie der Aufruf einer Aktualisierung. Wenn ich danach .Update aufrufe, scheint das Flackern des Steuerelements sogar noch schlimmer zu sein. Ich habe auf der Dokumentationsseite Folgendes gelesen:
"Die Update-Methode erzwingt lediglich, dass das Steuerelement sofort gezeichnet wird.
Dies ist verwirrend für mich, da alle Online-Beispiele für das Neuzeichnen mir sagen, dass ich einen ungültigen Bereich angeben und dann die Aktualisierung aufrufen soll, um das geringste Flimmern zu erhalten. Basierend auf diesen Beispielen würde ich annehmen, dass der Aufruf der Aktualisierung obligatorisch ist.