Включить поддержку времени разработки для UserControl в VisualStudio 2008 - PullRequest
0 голосов
/ 08 февраля 2009

Я создал usercontrol GridEx: UserControl. На этот элемент управления я поместил GridControl (элемент управления сетью данных DevExpress) Я создал Property DataGrid, который возвращает внутренний элемент управления сеткой данных (ранее добавленный) Как включить поддержку дизайна для DataGrid? Я пытаюсь поставить

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

но я получаю эту ошибку: Не удалось создать компонент DataGridControl.
Сообщение об ошибке следующее:

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...

Ответы [ 2 ]

0 голосов
/ 24 февраля 2009

Решение можно найти здесь:

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

0 голосов
/ 09 февраля 2009

Попробуйте получить пользовательский элемент управления из элемента управления сетки DevExpress вместо класса UserControl.

...