Habilitar el soporte de tiempo de diseño para el control de usuario en Visual Studio 2008

StackOverflow https://stackoverflow.com/questions/525498

Pregunta

He creado GridEx usercontrol: control de usuario. Por lo que el control putted GridControl (control de cuadrícula de datos DevExpress). He creado la propiedad cuadrícula de datos que devuelven el control de cuadrícula de datos interna (previamente añadido) Cómo habilitar el soporte de diseño para la cuadrícula de datos? Trato de poner

[Designer("DevExpress.XtraGrid.Design.GridControlDesigner,
    DevExpress.XtraGrid.v8.2.Design", typeof(IDesigner))] 

pero me sale este error: No se ha podido crear el componente 'DataGridControl'.
El mensaje de error sigue:

System.NullReferenceException: Object reference not set to an instance of an object.
  at DevExpress.XtraGrid.Design.GridControlDesigner.Initialize(IComponent component)
  at System.ComponentModel.Design.DesignerHost.AddToContainerPostProcess(IComponent component, String name, IContainer containerToAddTo)
  at System.ComponentModel.Design.DesignerHost.Add(IComponent component, String name)
  at System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design. IDesignerHost.CreateComponent(Type componentType, String name)
   at System.ComponentModel.Design.DesignerHost.System.ComponentModel. Design.IDesignerHost.CreateComponent(Type componentType)
   at System.Drawing.Design.ToolboxItem.CreateComponentsCore(IDesignerHost host)
   at System.Drawing.Design.ToolboxItem.CreateComponentsCore(IDesignerHost host, IDictionary defaultValues)
   at System.Drawing.Design.ToolboxItem.CreateComponents(IDesignerHost host, IDictionary defaultValues)
   at System.Windows.Forms.Design.OleDragDropHandler.Cre...
¿Fue útil?

Solución 2

La solución se puede fundó aquí:

http://www.devexpress.com/kb=A577

Otros consejos

Trate de derivar el control de usuario de la rejilla de control DevExpress lugar de la clase 'UserControl'.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top