पर अपना स्वयं का आइकन है, मैंने एक नियंत्रण किया जो सीधे ErrorProvider से प्राप्त होता है। मैंने सोचा कि इसे लागू करना टूलबॉक्स बिटमैप विशेषता मूल नियंत्रण के रूप में टूलबॉक्स पर एक ही आइकन रखने के लिए पर्याप्त होगा, लेकिन ऐसा नहीं है। यह अजीब बात है, जैसे कि मैं फॉर्म में नियंत्रण जोड़ता हूं, यह उतना ही दिखाई देगा जितना इसे करना चाहिए, लेकिन यह टूलबॉक्स के आइकन को नहीं बदलता है। मुझे यहां क्या समझ नहीं आ रहा है? मैंने पहले से ही विजुअल स्टूडियो को पुनरारंभ किया है और यह इस व्यवहार को रखता है।मेरे उपयोगकर्ता नियंत्रण के पास टूलबॉक्स
[ToolboxBitmap(typeof(ErrorProvider))]
public class ErrorProviderEx : ErrorProvider {
...
}
बस एफवाईआई: इस प्रकार के नियंत्रण वेब कस्टम कंट्रोल (डब्ल्यूसीसी) हैं, वेब उपयोगकर्ता नियंत्रण (डब्ल्यूयूसी) नहीं। डब्ल्यूयूसी एएसएक्स फाइलें हैं जिनका उपयोग वेब प्रोजेक्ट चौड़ा होता है, डब्ल्यूसीसी का उपयोग मशीन चौड़ा होता है ... इसलिए आपके मामले में आपको अपने प्रश्न में डब्ल्यूसीसी लिखना चाहिए - बस दूसरों को भ्रमित न करें। –
मुझे नहीं पता कि आप किस बारे में बात कर रहे हैं। यह System.Windows.Forms.ErrorProvider है। –
यदि आप बिटमैप के लिए "हार्डकोडेड" पथ प्रदान करते हैं (टूलबॉक्स बिटमैप ("सी: \\ my.bmp") क्या यह अभी भी डिफ़ॉल्ट बिटमैप दिखाता है? –