我有一个需要继承基本表单的表单。问题是基本表单有一个菜单条。我正在处理的表格上不应该有任何菜单。
如何隐藏继承的菜单条?或者,我如何以新形式自己构建的东西交换继承的菜单?
答案 0 :(得分:2)
在基本表单类中,将菜单条创建代码从InitializeComponent()提取到虚方法中,然后在新表单中覆盖该方法。这样做的缺点是你失去了对基本形式菜单的视觉设计师支持。
答案 1 :(得分:1)
我找到了另一种方式,实际上我最终使用了它。
如果您不需要以该特定形式再次显示菜单,则可以照常初始化所有组件。然后简单地在基类中创建一个像HideMainMenu()
这样的公共方法,在所有Init运行之后调用,只执行此操作:
Public Sub HideMainMenu() Me.Menu = Nothing End Sub
你可以通过
再次显示菜单Public Sub ShowMainMenu() Me.Menu = Me.myPrivateMainMenu End Sub
但我没试过......