2010-04-25 17 views
15

वेब अनुप्रयोगों में पृष्ठ जीवन चक्र की तरह, WinForms के लिए घटना जीवन चक्र क्या है, खासकर फॉर्म और उपयोगकर्ता नियंत्रण के बीच?WinForms घटना जीवन चक्र

उत्तर

0

एफडब्ल्यूआईडब्ल्यू, आपको कुछ कंटेनर नियंत्रणों के बारे में जीवन चक्र धारणा बनाने के बारे में सावधान रहना चाहिए। उदाहरण के लिए, एक टैब नियंत्रण में, मेरा मानना ​​है कि दूसरे और बाद के टैब पर नियंत्रण आलसी लोड होते हैं। उन टैबों पर नियंत्रण को टैब की पहली विज़िट तक तत्काल/प्रारंभ नहीं किया जा सकता है, इसलिए, फॉर्म लेवल कोड यह नहीं मानना ​​चाहिए कि सभी टैब पृष्ठों पर सभी नियंत्रण फ़ॉर्म लोडिंग के पूरा होने पर हैं।

8

MSDN के अनुसार:

स्टार्टअप मुख्य रूप से घटनाओं निम्न क्रम में उठाए गए हैं:

Control.HandleCreated 
Control.BindingContextChanged 
Form.Load 
Control.VisibleChanged 
Form.Activated 
Form.Shown 

शटडाउन मुख्य रूप से घटनाओं निम्न क्रम में उठाए गए हैं:

Form.Closing 
Form.FormClosing 
Form.Closed 
Form.FormClosed 
Form.Deactivate 
Application.ApplicationExit * 

मुझे पता है कि यह एक पुराना सवाल है, लेकिन मैंने सोचा कि मैं एक वास्तविक उत्तर शामिल करूंगा क्योंकि अधिकांश केवल लिंक हैं।

संबंधित मुद्दे