क्या मुख्य फ़ॉर्म उपयोगकर्ता नियंत्रण पर उप-नियंत्रण पर घटनाओं को फायर करने में सक्षम होने का कोई तरीका है?मैं WinForms ऐप में उपयोगकर्ता-नियंत्रण पर उप-नियंत्रण से ईवेंट कैसे प्राप्त करूं?
मेरे पास मेरे आवेदन के मुख्य रूप में एम्बेडेड एक कस्टम उपयोगकर्ता नियंत्रण है। नियंत्रण में विभिन्न उप-नियंत्रण होते हैं जो डेटा में हेरफेर करते हैं, जो मुख्य रूप से अन्य रूपों द्वारा अन्य नियंत्रणों द्वारा प्रदर्शित होता है। मुझे क्या चाहिए यदि उपयोगकर्ता को किसी भी तरह से सूचित किया जा सकता है जब उपयोगकर्ता subcontrols बदलता है, तो मैं डेटा और संबंधित डिस्प्ले कहीं और अपडेट कर सकता हूं।
अभी, मैं धोखा दे रहा हूं। मेरे पास उप-नियंत्रकों की फोकस-छोड़ने वाली घटना के लिए एक प्रतिनिधि है। यह प्रतिनिधि उपयोगकर्ता-नियंत्रण की एक संपत्ति को बदलता है जिसे मैं कहीं और नहीं उपयोग कर रहा हूं (इस कारण, कारणों को वैधता)। उसके बाद मेरे पास मुख्य रूप से परिभाषित एक प्रतिनिधि होता है जब उपयोगकर्ता नियंत्रण की कारणों की वैधता संपत्ति बदलती है, जो तब ऐप को डेटा और प्रदर्शन को अपडेट करने के लिए निर्देशित करती है।
एक समस्या उत्पन्न होती है क्योंकि जब मेरे पास फोकस उपयोगकर्ता नियंत्रण को छोड़ देता है, तो मेरे पास एक प्रतिनिधि सेट अप भी होता है, क्योंकि उपयोगकर्ता को कुछ और करने की अनुमति देने से पहले मुझे उपयोगकर्ता-नियंत्रण में फ़ील्ड को सत्यापित करने की आवश्यकता होती है। हालांकि, यदि उपयोगकर्ता बस उप-नियंत्रण के बीच स्विच कर रहा है, तो मैं मान्य नहीं करना चाहता, क्योंकि वे संपादन नहीं कर सकते हैं।
असल में, मैं डेटा को अद्यतन करना चाहता हूं जब उपयोगकर्ता उप-नियंत्रण स्विच करता है या उपयोगकर्ता नियंत्रण छोड़ देता है, लेकिन मान्य नहीं करता है। जब उपयोगकर्ता नियंत्रण छोड़ देता है, तो मैं अपडेट करना और मान्य करना चाहता हूं। अभी, उपयोगकर्ता नियंत्रण को छोड़कर दो बार आग लगने का सत्यापन होता है।
नियंत्रण की विभिन्न घटनाओं के मुख्य स्वरूप को जोड़ने में क्या गलत है? घटनाओं का एक टन है जो अधिकांश विनफॉर्म नियंत्रणों के लिए आग – Sekhat
मुझे लगता है कि मैं समझ नहीं पा रहा हूं कि आप क्या हासिल करना चाहते हैं: पी – Sekhat
डिजाइनर के माध्यम से पहले प्रश्न का उत्तर देने के लिए (जो मैं अपेक्षाकृत नया हूं, मेरे जीयूआई संपादन के लिए उपयोग कर रहा था), मेरे फॉर्म में केवल उपयोगकर्ता नियंत्रण द्वारा उठाए गए कार्यक्रमों तक पहुंच है, न कि इसके उप-नियंत्रण। मुझे याद रखने में असफल रहा कि मैं अपनी घटनाओं को आग लगा सकता हूं और उनको संभाल सकता हूं। –