Tag: 视觉inheritance

对inheritance表单的控件是否被锁定,是否可以撤消?

建立: 我创建了一个我希望作为基础的表单,我将inheritance其他表单。 这个基本forms充当各种“模板”,但它也提供了与结构相关的大量function,以及所提供的所有控件的相互关系。 下面的图像的底漆…顶部信息色条是从ToolStripinheritance的自定义控件。 底部条带是另一个自定义,再次inheritance自ToolStrip 。 左边的白色块是一个TreeView ,右边的块是一个TabControl (从中删除了所有的TabPages ……我打算在inheritance的表单中添加它们)。 设计师中基本forms的图像: 设计师中inheritanceforms的图像: 显然,唯一的区别是,当我打开inheritance的表单时,我会在每个控件上叠加一个小盒子图标,当我点击它们时,我会看到挂锁告诉我无法编辑。 问题: inheritance表单上的所有控件都被锁定。 我已经研究了视觉inheritance的问题,据我所知,我没有使用任何明确不支持它的控件,因为这个链接表明存在。 在这个问答环节中 ,汉斯建议改变那些控件上的修改器,我已经完成了。 事实上,我尝试了Public和Protected ,都没有取得好成绩。 我很难过。

.NETinheritance(WinForms)表单 – VS设计器问题

我在C#应用程序中有几种forms。 我使用Visual Studio 2010 Beta,但是使用.NET 3.5和C#3。 我有一个基本forms,在Shd命名空间中称为FilteredQueryViewForm,我想要一些其他forms来inheritance它(因为它们基本上会做同样的事情,但有一些补充)。 我在FilteredQueryViewForm类中将内容从private更改为protected,因此可以从派生表单中访问它们。 在此之后,我创建了一个派生表单,并将基类设置为FilteredQueryViewForm。 派生类的设计者抱怨Shd.FilteredQueryViewForm没有任何构造函数……不管它有一个具有3个参数的事实。 我认为参数可能是一个问题,所以我也创建了一个没有参数的(公共的,当然)构造函数,但它仍然不起作用。 错误消息是相同的: “未找到类型’Shd.FilteredQueryViewForm’的构造函数。” 并且派生类的设计者不会加载。 我已经尝试重新启动vs2010beta,重新创建派生表单,但似乎没有任何帮助。 谷歌在这个问题上没有给我带来任何有用的结果。 🙁 这是Visual Studio 2010 Beta的问题吗? 或者我做错了什么?