Tôi có biểu mẫu cửa sổ. Nó chứa một số datagridviews trên đó. Tại một số thời điểm, người dùng có thể nhấn một nút để cập nhật các thông tin tóm tắt dữ liệu. Khi họ làm, họ thường có thể ngồi và xem datagridview vẽ lại chính nó, một hàng tại một thời điểm. Tôi muốn cho sự kiểm soát để không vẽ cho đến khi nó "thực hiện", có nghĩa là, tôi muốn một cách để nói điều khiển đểTạm dừng vẽ lại Biểu mẫu Windows
Control.SuspendRedraw()
this.doStuff()
this.doOtherStuff()
this.doSomeReallyCoolStuff()
Control.ResumeRedaw()
Tôi đã nhìn thấy các chức năng SuspendLayout/ResumeLayout, nhưng họ làm không có gì (chúng dường như có liên quan nhiều hơn đến việc điều chỉnh kích thước/di chuyển, không chỉ chỉnh sửa datavalues của chúng?)
trùng lặp có thể xảy ra [Làm thế nào để đình chỉ vẽ cho một điều khiển và con cái của nó?] (http://stackoverflow.com/questions/487661/how-do-i-suspend-painting-for-a-control-and-its-children) –
Xem http://stackoverflow.com/ question/487661/how-do-i-suspend-tranh-cho-một-contro l-and-its-children – Simon