在做一個form,子視窗上有了一個TableLayoutPanel
自定義了幾個類,然后動態載入控制元件包括各類資訊,有label,combox,總共有120個控制元件在TLP上。
然后子視窗顯示,要6秒多。
有什么辦法可以加快么?
我用了stopwatch看了時間。我生成一個TLP用了2.5秒。
然后后面3秒多就是子界面載入用的,我在子界面Load里面看到了6秒多。
怎么能加快這個速度?
本來想用序列化,但是控制元件都不支持序列化。還有其他可以加速的方式么。
等6秒多太dan疼了,當然可以做個委托,但是還是很low,求高手指點
uj5u.com熱心網友回復:
實踐證明,不用這個控制元件TableLayoutPaneluj5u.com熱心網友回復:
只是加載控制元件應該很快的,是不是給各個控制元件加載顯示的資訊耗時比較多uj5u.com熱心網友回復:
DevExpress layoutControl不香嗎,微軟的這套組件,性能僅限于此。
uj5u.com熱心網友回復:
加載控制元件應該要不了這么長時間。就算你序列化了那么還不是要加載。uj5u.com熱心網友回復:
我先給120個控制元件做了類,然后做出控制元件,2種,label和combobox,都已經new好,而且已經在TablelayoutPanel中add完成,這個只要2秒多
然后就是到form2 show,我在show中添加了時間顯示,這個要4秒。這個為什么這么長
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/273068.html
標籤:C#
