使用 VS 表单设计器将控件放入超类中定义的容器中?
我使用的是 Visual Studio 2010,并且有一个基类 Form
和几个其他窗体的子类。我可以在父表单中创建一个容器,例如 Panel
。但在子窗体的设计器中,我无法在容器内创建控件。我尝试将容器设置为“受保护”,但似乎没有任何区别。
有什么方法可以在基类中创建一个容器(我真的想要一个 FlowLayoutPanel ),以便我可以在子类的设计器中与它进行交互?
I'm using Visual Studio 2010, and I have a base class Form
, and several other forms subclassing it. I can create a container, such as a Panel
in the parent form. In the designers for the child forms though, I'm unable to create controls inside the container. I tried setting the container to protected
, but it doesn't appear to make any difference.
Is there any way I can create a container (I really want a FlowLayoutPanel
) in the base class in a way that will allow me to interact with it in the designers for the subclasses?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该将面板的修改器标志设置为“受保护”。另请参阅
演练:演示视觉继承 MSDN 主题。
You should set the Modifiers flag of your panel to Protected. Please also refer to the
Walkthrough: Demonstrating Visual Inheritance MSDN topic.