BeginUpdate() EndUpdate für ein UserControl -
Habe ich geschrieben UserControl, verhält sich wie ein ContainerControl, aber ist Total bemalt von WindowsForms (ich Erben von UserControl
)
Ich würde gerne vermeiden, die Malerei der Kontrolle, während ich ausfüllen, so dass ich brauchen würde, etwas zu schreiben, ähnlich wie BeginUpdate()
- EndUpdate()
.
Dies ist einfach zu tun, wenn das Steuerelement vom Benutzer gemalt, aber in diesem Fall bin ich nicht sicher, wie Sie Vorgehen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man machen Verwendung von Suspend/Resume-layout. z.B.
Wenn Sie interessiert sind, das Aufhängen der Gemälde von einer Kontrolle, und es sind Kinder, schauen Sie sich diese Frage ALSO: Suspend-Steuerung und Kinder Malerei
Könnte man das überschreiben der OnPaint-Methode, und übergeben nur die Kontrolle zurück an die Basis.OnPaint () - Methode, wenn die Befriedigung eines bestimmten Zustandes.
Dann Griff Einstellung der _doPaint variable auf den entsprechenden Wert mit der Öffentlichen Methode oder Eigenschaft.
Könnten Sie überschreiben müssen, OnPaintBackground() in ähnlicher Weise, je nach Ihren Bedürfnissen.
_doPaint
1500ms später, falls die Codes nicht wieder auf, richtig.