Включить поддержку UserControl во время разработки в VisualStudio 2008
-
22-08-2019 - |
Вопрос
Я создал usercontrol GridEx:UserControl.На этот элемент управления я поместил GridControl (DevExpress datagrid control).Я создал свойство DataGrid, которое возвращает внутренний элемент управления 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
Решение может быть найдено здесь:
Другие советы
Попробуйте получить пользовательский элемент управления из элемента управления DevExpress grid вместо класса 'UserControl'.
Не связан с StackOverflow