从第二个表单中禁用MainForm中的菜单

时间:2017-06-12 12:14:03

标签: c# .net winforms menu

如何从Second Form重新启用MainForm中的Menu

我用

 private void AnalysisForm_FormClosing(object sender, EventArgs e)
 {
    HomeForm.checkBeamToolStripMenuItem.Enabled = true;
 }

但它说

  

HomeForm.checkBeamToolStripMenuItem由于其无法访问   保护水平

我不确定应该将我的代码的哪一部分声明为Public

1 个答案:

答案 0 :(得分:0)

默认情况下私有 checkBeamToolStripMenuItem 的保护级别私有,您需要将其设为公共或内部< / strong>以便可以在其他类中访问,

让你的控制公开, 选择您的控件 - &gt;属性 - &gt;修饰符(将其从私人更改为公开)

并且您需要将Mainform的当前实例传递给Second Form并通过该实例访问该控件。