Activer le support de la conception pour le contrôle de l'utilisateur dans Visual Studio 2008

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

Question

J'ai créé usercontrol GridEx: UserControl. Sur ce contrôle, je frappé légèrement GridControl (contrôle DevExpress DataGrid). J'ai créé DataGrid propriété qui reviennent contrôle DataGrid intérieur (ajouté précédemment) Comment activer le support de conception de DataGrid? J'essaie de mettre

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

mais je reçois cette erreur: Impossible de créer le composant « DataGridControl ».
Le message d'erreur suivant:

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...
Était-ce utile?

La solution 2

La solution peut être fondée ici:

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

Autres conseils

Essayez dériver le contrôle de l'utilisateur du contrôle de la grille DevExpress au lieu de la classe « UserControl ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top