C# Can';t将继承的控件添加到GroupBox
问题: 如果控件是以另一种形式声明的,我无法向groupbox添加任何控件C# Can';t将继承的控件添加到GroupBox,c#,visual-studio-2010,C#,Visual Studio 2010,问题: 如果控件是以另一种形式声明的,我无法向groupbox添加任何控件 背景信息: 我有MainForm,它继承自Form。它提供了我在所有表单中需要的一些功能,还添加了我在所有其他表单中需要的一些自定义控件/图像 使用我的表单,我将控件/图像从MainForm重新定位到我需要的任何地方,一切都很好 但由于某些原因,我无法将这些相同的控件/图像移动到现有的groupbox 当我说不能时,我的意思是VS不允许我;当我将控件拖动到groupbox上时,我的鼠标光标切换到这个“错误”符号: 如果
背景信息: 我有
MainForm
,它继承自Form
。它提供了我在所有表单中需要的一些功能,还添加了我在所有其他表单中需要的一些自定义控件/图像
使用我的表单,我将控件/图像从MainForm
重新定位到我需要的任何地方,一切都很好
但由于某些原因,我无法将这些相同的控件/图像移动到现有的groupbox
当我说不能时,我的意思是VS不允许我;当我将控件拖动到groupbox上时,我的鼠标光标切换到这个“错误”符号:
如果我理解正确,那么您的表单有两个或两个以上的继承层次结构,基类有
GroupBox
您试图通过派生表单在designer中修改它。我说得对吗
在这种情况下,VS阻止您将控件移动到在基类中声明的groupbox
如果是,有两件事需要检查
保护
,以便您可以在派生类中访问它希望这有帮助您的分组框是如何声明的还不清楚。这是否存在于另一个基类中?你说的是“视觉继承”吗?@ElectricRouge大概是的<代码>我有一个从表单继承的main表单:)是的,它是Winfroms@SriramSakthivel我所做的就是创建一个表单,它由其他表单继承。发生这种情况时,小部件将出现在子窗体上,而它们将出现在父窗体上。我可以在子窗体上移动小部件,除非我不能将它们放入GroupBox(在子窗体中声明)。对不起,GroupBox是dervied窗体。我试图放入其中的控件来自基类。我会确保控制装置至少受到保护though@BloonsTowerDefence好吧,那没什么区别,试试我的解决方案。这应该会有帮助。我也面临着同样的问题,它是通过鼠标“右键单击”的建议解决的。我很好奇@Sriram Sakthival,右键单击到底有什么作用?@mohits00691我不得不承认我不知道它有什么作用,也不知道我是如何知道的。但这就是我用来解决这个问题的方法。