ich ein Fenster Form haben. Es enthält mehrere Datagridviews darauf. Irgendwann kann der Benutzer eine Taste drücken, die die Datagrid-Ansichten aktualisiert. Wenn sie es tun, können sie in der Regel sitzen und die Datagridview selbst neu zu zeichnen, eine Zeile zu einem Zeitpunkt. Ich möchte für das Steuerelement erst seine „done“ zu malen, das heißt, ich einen Weg möchte die KontrolleSuspend Redraw von Windows Form
Control.SuspendRedraw()
this.doStuff()
this.doOtherStuff()
this.doSomeReallyCoolStuff()
Control.ResumeRedaw()
Ich habe die SuspendLayout/ResumeLayout Funktionen gesehen zu sagen, aber sie tun nichts (sie scheinen mehr im Zusammenhang mit Größe ändern/Verschieben von Kontrollen zu sein, nicht nur ihre Datenwerte editting?)
möglich Duplikat haben würde [Wie kann ich Malerei für eine Kontrolle aussetzen und seine Kinder?] (http://stackoverflow.com/questions/487661/how-do-i-suspend-painting-for-a-control-and-its-children) –
Siehe http://stackoverflow.com/ Fragen/487661/how-do-i-Suspendieren-Malen-für-eine-Kontrolle l-und-its-Kinder – Simon