2
我的业务对象继承自System.Data.DataTable
。当我从解决方案资源管理器中双击其中一个类时,它将以设计模式打开并显示“要将组件添加到您的类中,请将它们拖动...”。我希望它像任何其他类一样打开并显示代码。通过使用Reflector反编译DataTable类,我发现它使用了Editor属性。我试着用一个空的构造函数将它添加到我的类中,但行为没有改变。我也尝试更改DesignTimeVisible属性。以下是DataTable的属性:如何不显示继承的DataTable的Visual Studio设计器
[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)]
任何想法?
工作,谢谢。我将把问题留出一段时间,看看是否有人知道如何标记一个班级没有设计师。 – 2011-01-19 19:10:59