Bei einem komplizierten Update möchte ich vielleicht alle Änderungen gleichzeitig anzeigen. Ich weiß, dass es eine Methode gibt, die mir erlaubt, das zu tun, aber was ist das?
Ich finde nicht, dass SuspendLayout () und ResumeLayout () das tun, wonach Sie fragen. Die LockWindowsUpdate () von Moobaa erfüllt den Zweck. Das LockWindowUpdate funktioniert jedoch nur für jeweils ein Fenster.
Sie können das auch versuchen:
%Vor% Die meisten komplexen Windows Forms-Komponenten von Drittanbietern verfügen über die Methoden BeginUpdate
und EndUpdate
oder ähnliches, um einen Batch von Aktualisierungen durchzuführen und dann das Steuerelement zu zeichnen. Auf der Formularebene gibt es keine solche Sache, aber Sie könnten interessiert sein, indem Sie Doppelpufferung .
Sie können die Methoden SuspendLayout und ResumeLayout beim Aktualisieren von Eigenschaften im Formular oder in den Steuerelementen verwenden. Wenn Sie Daten an Steuerelemente binden, können Sie die Methoden BeginUpdate und EndUpdate verwenden.
SuspendLayout unterstützt die Leistung, wenn die Aktualisierungen Änderungen an Steuerelementen und Layout betreffen: MSDN