问题:
如果控件是以另一种形式声明的话,我无法将任何控件添加到组框中。
背景资料:
我MainForm
继承自Form
。它提供了我在所有表单中需要的一些功能,并且还添加了一些我需要的所有其他形式的自定义控件/图像。
使用我的表单,我将控件/图像从MainForm
重新定位到我需要的地方,一切都很好。
但由于某些原因,我无法将这些相同的控件/图像移动到现有的GroupBoxes
。
当我说不能时,我的意思是VS不让我;当我将控件拖到组框上时,我的鼠标光标会切换到这个“错误”符号:
答案 0 :(得分:1)
如果我理解正确,那么你的表单有两个或更多级别的继承层次结构,基类有GroupBox
你试图通过派生形式在设计器中修改它。我对么?
在这种情况下,VS会阻止您将控件移动到在基类中声明的groupbox?
如果是,有几件事需要检查。
protected
,以便您可以在派生类中访问它。如果您遇到麻烦,请将组框设为protected internal
并试一试。
希望这有帮助