मेरे पास पहले से बनाए गए नियंत्रणों के साथ एक मौजूदा .NET अनुप्रयोग है।कस्टम क्लास के साथ मौजूदा नियंत्रण को प्रतिस्थापित करें .NET Winforms
अब मेरे पास अतिरिक्त गुण, विधियों इत्यादि के साथ - कहने वाले बटन (जो "बटन" से विरासत में हैं) के लिए एक नया कस्टम नियंत्रण वर्ग है संकलित ठीक है, और यह मेरे टूलबार में दिखाता है।
मैं वीएस कैसे बता सकता हूं कि मैं मौजूदा नियंत्रण को नए के साथ बदलना चाहता हूं?
मेरा मतलब है, अगर मैं डिजाइनर कोड खोलता हूं और मैन्युअल रूप से नियंत्रण के प्रकार को बदलता हूं, तो वीएस वास्तव में नाखुश है और डिज़ाइन एक ग़लत त्रुटि संदेश के साथ टूट गया है और नीचे है।
क्या वीएस में डिज़ाइन को तोड़ने के बिना डिज़ाइनर जेनरेट कोड को बदलने का कोई तरीका है?
या क्या प्रत्येक नियंत्रण मैन्युअल रूप से हटाने के अलावा इसे करने का कोई तरीका है, और एक नया बनाओ? यह एक वास्तविक परेशानी होगी क्योंकि जब मैं नियंत्रण हटाता हूं तो सभी नियंत्रण के हैंडलर फॉर्म के कोड में मिटा दिए जाएंगे। जैसा:
संभालती myControl.Click ... हैंडल myControl.MouseHover ... आदि
कोई टिप आपका स्वागत है!
बुरा त्रुटि संदेश में क्या कहता है बिल्ड: के हर घटना के लिए एक ही है? – Justin
गंदा त्रुटि एक वीएस "नीली स्क्रीन" की तरह है जो बताती है कि formx.designer.vb में कुछ त्रुटियों के कारण फॉर्मैक्स प्रदर्शित नहीं किया जा सकता है, क्योंकि ऑटो-जेनरेट कोड को छेड़छाड़ की गई है और यह नहीं होना चाहिए उदाहरण के लिए, कहें कि डिज़ाइनर में एक लेबल है: Dim CityLabel System.indows.Forms.Label और I इसे DIP cityLabel के साथ myProject.SpecialLabel के रूप में प्रतिस्थापित करता है। फिर त्रुटि है। कृपया ध्यान दें कि मैंने मित्र के साथ मित्र को भी बदल दिया है मेरे खुद के वर्ग के साथ लेबल घोषित करने के लिए डिजाइनर कोड का हिस्सा .. –