मुझे अभिभावक नियंत्रण में बहुत सारे नियंत्रण जोड़ने की आवश्यकता है।SuspendLayout और ResumeLayout प्रदर्शन को कम करने क्यों जोड़ रहा है?
लेकिन अगर मैं पहले ParentControl.SuspendLayout
और ParentControl.ResumeLayout
जोड़ सकते हैं और मैं माता-पिता के लिए उन नियंत्रणों को जोड़ने के बाद, मैं स्टॉप वॉच का उपयोग टिक को मापने के लिए मुझे लगता है: अगर मैं कोड ParentControl.SuspendLayout
और ParentControl.ResumeLayout
निकालने के लिए, यह तेजी से हो जाएगा। ऐसा क्यों होता है?
तो SuspendLayout
और ResumeLayout
उप नियंत्रण जोड़ने के लिए समय को कम नहीं करना चाहिए, है ना? तो SuspendLayout
और ResumeLayout
या अन्य शब्दों में उपयोग करने का क्या फायदा है, यदि मैं SuspendLayout
और ResumeLayout
का उपयोग नहीं करता हूं लेकिन उप-नियंत्रण सीधे माता-पिता को जोड़ता हूं, तो क्या बुरा है?
आप कितने नियंत्रण जोड़ रहे हैं? यदि यह कुछ ही है तो इसकी कोई आवश्यकता नहीं है, लेकिन यदि आप सैकड़ों/हजारों को जोड़ रहे हैं तो आपको एक अंतर देखने की अधिक संभावना है।इसके अलावा, अगर आपने इसे समय दिया तो दो बार के बीच क्या अंतर था; क्या यह सिर्फ कुछ छोटी राशि थी (निष्पादन के समय में केवल यादृच्छिक भिन्नता होने के लिए पर्याप्त) या यह वास्तव में महत्वपूर्ण था? – Servy
आप किस प्रकार के नियंत्रण का उपयोग कर रहे हैं? इसी तरह की समस्या का वर्णन किया गया है [यहां] (http://www.clubfarpoint.com/Forums/forums/thread/32939.aspx)। – Neolisk
हाँ, मैं सैकड़ों नियंत्रण जोड़ता हूं। – spspli