मेरे पास एक .NET 2.0 विंडोज़ फॉर्म ऐप है, जो ListView
नियंत्रण का भारी उपयोग करता है।
I've subclassed the ListView
class into a templated SortableListView
class, so it can be a bit smarter about how it displays things, and sort itself.
दुर्भाग्य से यह वीएस2005 और 2008 दोनों में विजुअल स्टूडियो फॉर्म डिज़ाइनर को तोड़ने लगता है।
कार्यक्रम संकलित करता है और ठीक चलता है, लेकिन जब मैं डिजाइनर में स्वामित्व का फॉर्म देखने की कोशिश करता हूं, तो मुझे ये त्रुटियां मिलती हैं:
- 'MyApp.Controls.SortableListView' प्रकार नहीं मिला। कृपया सुनिश्चित करें कि इस प्रकार के असेंबली का संदर्भ दिया गया है। यदि यह प्रकार आपके विकास प्रोजेक्ट का हिस्सा है, तो सुनिश्चित करें कि परियोजना सफलतापूर्वक बनाई गई है।
इस त्रुटि के लिए कोई स्टैक ट्रेस या त्रुटि रेखा जानकारी उपलब्ध नहीं है
- वेरिएबल 'listViewImages' या तो अविकसित है या कभी असाइन नहीं किया गया था।
MyApp.Main.Designer.cs लाइन पर: XYZ कॉलम: 1
Call stack:
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error(IDesignerSerializationManager manager, String exceptionText, String helpLink)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement)
प्रश्न में कोड की रेखा वह जगह है जहां इसे वास्तव में रूप में जोड़ा जाता है, और है
this.imagesTab.Controls.Add( this.listViewImages );
listViewImages के रूप में घोषित किया गया है
private MyApp.Controls.SortableListView
listViewImages;
और निम्नानुसार InitializeComponent
विधि में तत्काल है:
this.listViewImages = new MyApp.Controls.SortableListView
();
जैसा कि पहले उल्लेख किया गया है, कार्यक्रम पूरी तरह से संकलित और चलाता है, और मैंने एक अलग विधानसभा में SortableListView
कक्षा को स्थानांतरित करने का प्रयास किया है, इसलिए इसे अलग से संकलित किया जा सकता है, लेकिन इससे कोई फर्क नहीं पड़ता।
मुझे नहीं पता कि यहां से कहाँ जाना है। किसी भी सहायता की सराहना की जाएगी!