Мои бизнес-объекты наследуются от System.Data.DataTable
. Когда я дважды щелкаю по одному из этих классов в обозревателе решений, он открывается в режиме разработки и говорит: «Чтобы добавить компоненты в свой класс, перетащите их ...». Я хочу, чтобы он открывался как любой другой класс и показывал код. Декомпилируя класс DataTable с помощью Reflector, я вижу, что он использует атрибут 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)]
Есть идеи?