Windows formum var. Üzerinde çeşitli datagridviews içerir. Bir noktada, kullanıcı datagridviews'ı güncelleyen bir düğmeye basabilir. Yaptıkları zaman, genellikle datagridview'in kendisini her seferinde bir satır yeniden çizerek oturup izleyebilirler. Ben SuspendLayout/ResumeLayout fonksiyonlarını gördüğümWindows Formunu Yeniden Dağıtmayı Askıya Al
Control.SuspendRedraw()
this.doStuff()
this.doOtherStuff()
this.doSomeReallyCoolStuff()
Control.ResumeRedaw()
kontrolü anlatmak için bir yol istiyorum, yani onun "bitti" kadar boya değil kontrol için istiyorum, ama yaptıkları hiçbir şey (sadece veri değerlerini düzeltmek değil, yeniden boyutlandırma/hareket kontrolleriyle ilgili gibi görünüyorlar)
olası yinelenen olurdu WM_SETREDRAW Win32 mesajdır ve çocukları? (http://stackoverflow.com/questions/487661/how-do-i-suspend-painting-for-a-control-and-its-children) –
Bkz. http://stackoverflow.com/ sorular/487661/how-do-i-askıya-boyama-a-contro için l-ve-çocukları – Simon