0
我需要能夠將一個自定義控件(UserControl)的幾百個實例一次添加到面板。當我使用Controls.AddRange()執行此操作時,它會掛起很長時間。有什麼我需要做的事情會減少這需要的時間?WinForms - 在運行時以編程方式將大量控件添加到面板
我需要能夠將一個自定義控件(UserControl)的幾百個實例一次添加到面板。當我使用Controls.AddRange()執行此操作時,它會掛起很長時間。有什麼我需要做的事情會減少這需要的時間?WinForms - 在運行時以編程方式將大量控件添加到面板
不管你怎麼做,添加數百個控件的實例都會比較慢。你正在調用myPanel.SuspendLayout()和myPanel.ResumeLayout()嗎?這會加快一點。
如果您更詳細地描述了您的方案,可能有辦法解決此問題,而無需同時激活數百個控件實例。
我已經嘗試過使用掛起/恢復佈局,所以我猜測答案只是「我做錯了」。我會在另一個問題中描述我的情況。 – 2009-09-26 22:36:57
這裏是新的問題:http://stackoverflow.com/questions/1482353/winforms-custom-xml-editor – 2009-09-26 22:48:12