Tengo NET 2.0 Windows Forms aplicación, que hace un uso intensivo del control ListView
.error "No se pudo encontrar el tipo de" cargar un formulario en el Diseñador de Windows Forms
He subclasificado la clase ListView
en una clase con plantilla SortableListView<T>
, por lo que puede ser un poco más inteligente sobre cómo muestra las cosas, y ordenar por sí mismo.
Desafortunadamente esto parece romper el estudio de las formas diseñador visual, tanto en VS2005 y 2008.
El programa compila y funciona muy bien, pero cuando intento ver el formulario de poseer en el diseñador, me sale estos errores:
- no se pudo encontrar el tipo 'MyApp.Controls.SortableListView'. Asegúrese de que se hace referencia al conjunto que contiene este tipo. Si este tipo es parte de su proyecto de desarrollo, asegúrese de que el proyecto se haya construido correctamente.
No hay seguimiento de la pila o la línea de error información disponible para este error
- Los listViewImages '' variable es o bien no declarada o nunca fue asignado.
En Línea MyApp.Main.Designer.cs: XYZ Columna: 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)
La línea de código en cuestión es allí donde se agrega a la forma, y es
this.imagesTab.Controls.Add(this.listViewImages);
listViewImages se declara como
private MyApp.Controls.SortableListView<Image> listViewImages;
y se crea una instancia en la XX e InitializeComponent
método de la siguiente manera:
this.listViewImages = new MyApp.Controls.SortableListView<Image>();
Como se mencionó anteriormente, el programa compila y funciona perfectamente, y yo he intentado cambiando la clase SortableListView
a un montaje separado para que pueda ser compilado por separado, pero esto no hace ninguna diferencia .
No tengo idea de dónde ir desde aquí. ¡Cualquier ayuda sería apreciada!
Hola Orion ... Tengo el mismo problema que mencionaste anteriormente ... No pude entender la parte "Para cada clase que necesito hacer una SortableListView para, definí una 'clase de stub' como esto clase ImagesListView: SortableListView {} "¿qué hiciste para resolver este problema? ¿Puedes explicarlo con poco detalle? ¿Creó usted otra clase nueva y luego la refirió a designer.cs? –