Visual Studio 2008でユーザーコントロールのデザイン時サポートを有効にします

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

質問

ユーザーコントロール:

私は、ユーザーコントロールのGridExを作成しました。 そのコントロールに私はGRIDCONTROL(DevExpress社の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

ソリューションはここに設立することができます:

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

他のヒント

DevExpress社のグリッドコントロールの代わりに、「ユーザーコントロール」クラスからユーザーコントロールを導出してみます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top