Am un .NET 2.0 ferestre forme app, care face uz intens de control 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.
Din păcate, acest lucru pare să spargă Visual Studio Forms Designer, atât în VS2005, cât și în 2008.
Programul se compilează și rulează bine, dar când încerc să văd formularul care deține designerul, primesc aceste erori:
- Tipul "MyApp.Controls.SortableListView" nu a putut fi găsit. Asigurați-vă că este menționată ansamblul care conține acest tip. Dacă acest tip face parte din proiectul dvs. de dezvoltare, asigurați-vă că proiectul a fost construit cu succes.
Nu există nici o urmă de stivă sau informații despre linia de eroare disponibile pentru această eroare
- Variabila "listViewImages" este nedeclarată sau nu a fost niciodată atribuită.
La linia MyApp.Main.Designer.cs: Coloana 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)
Linia de cod în cauză este locul în care este adăugat efectiv la formular, și este
this.imagesTab.Controls.Add( this.listViewImages );
listViewImages este declarată ca
private MyApp.Controls.SortableListView
listViewImages;
și este instanțiată în metoda InitializeComponent
după cum urmează:
this.listViewImages = new MyApp.Controls.SortableListView
();
După cum am menționat mai devreme, programul se compilează și se execută perfect și am încercat să schimbăm clasa SortableListView
într-o ansamblu separat, astfel încât să poată fi compilat separat, dar acest lucru nu are nicio importanță.
Nu am idee de unde să merg de aici. Orice ajutor ar fi apreciat!