【发布时间】:2011-01-19 17:33:53
【问题描述】:
我的业务对象继承自 System.Data.DataTable。当我从解决方案资源管理器中双击其中一个类时,它会以设计模式打开并显示“要将组件添加到您的类,请拖动它们...”。我希望它像任何其他类一样打开并显示代码。通过使用 Reflector 反编译 DataTable 类,我看到它使用了 Editor 属性。我尝试使用空构造函数将其添加到我的类中,但行为没有改变。我还尝试更改 DesignTimeVisible 属性。以下是 DataTable 的属性:
[Serializable,
XmlSchemaProvider("GetDataTableSchema"),
Editor("Microsoft.VSDesigner.Data.Design.DataTableEditor, Microsoft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"), DefaultEvent("RowChanging"),
DesignTimeVisible(false),
DefaultProperty("TableName"),
ToolboxItem(false)]
有什么想法吗?
【问题讨论】:
标签: .net visual-studio inheritance ado.net datatable