मुझे सी # .NET के तहत फ़ॉर्म की रूपरेखा के साथ समस्या है। मान लें कि मेरे पास मुख्य रूप # 0 है (नीचे दी गई छवि देखें)। यह फॉर्म मुख्य आवेदन पत्र का प्रतिनिधित्व करता है, जहां उपयोगकर्ता विभिन्न परिचालन कर सकता है। हालांकि, समय-समय पर अतिरिक्त कार्यों को समर्थन देने के लिए अतिरिक्त गैर-मोडल फॉर्म खोलने की आवश्यकता होती है। मान लें कि यह छवि में फॉर्म # 1 है। इस # 1 फॉर्म पर एक दूसरे के शीर्ष पर कुछ अतिरिक्त मोडल फॉर्म खोले जा सकते हैं (छवि में # 2 फॉर्म), और अंत में, एक प्रगति संवाद होता है जो एक लंबी ऑपरेशन प्रगति और स्थिति दिखाता है, जो कुछ से ले सकता है कुछ घंटों तक मिनट। समस्या यह है कि मुख्य रूप # 0 उत्तरदायी नहीं है जब तक कि आप सभी मोडल रूपों को बंद न करें (छवि में # 2)। मुझे इसकी आवश्यकता है कि मुख्य स्थिति # 0 इस स्थिति में परिचालित होगा। हालांकि, यदि आप फ़ॉर्म # 2 में एक गैर-मोडल फॉर्म खोलते हैं, तो आप दोनों मोडल # 2 फॉर्म और नव निर्मित गैर मोडल फॉर्म के साथ काम कर सकते हैं। मुझे मुख्य फॉर्म # 0 और फॉर्म # 1 के बीच अपने सभी बच्चों के रूपों के समान व्यवहार की आवश्यकता है। क्या यह संभव है? या मुझ से कुछ गलत हो रहा है? हो सकता है कि वहाँ वैकल्पिक हल के कुछ प्रकार है, मैं वास्तव में सभी ShowDialog दिखाएँ करने के लिए कॉल को बदलने के लिए नहीं करना चाहते हैं ...WinForms प्रोग्रामिंग - मॉडल और गैर-मोडल फॉर्म समस्या
Image http://img225.imageshack.us/img225/1075/modalnonmodalproblem.png
क्या आप एक ऐसा फॉर्म बनाने के लिए कह रहे हैं जो आपके अन्य रूपों में से एक के लिए केवल मोडल है? – SLaks
मैं चाहता हूं कि मुख्य रूप # 0 कुछ अतिरिक्त मोडल बाल रूपों (# 2) के साथ एक गैर मोडल फॉर्म # 1 खोले जाने पर उत्तरदायी रहेगा। – Povilas