日期:2014-05-18  浏览次数:20733 次

如何控制主form的menuItem
我现在建有fom1,然后,在当前内设有menuitem4个,现在点击菜单栏的登录后,弹出form2(form1没关闭),登录成功后,如果让form1的菜单项全部打开,也就是enabled全开,我试过:
Form1 f = new Form1();
foreach (ToolStripItem item in f.MainMenuStrip.Items)
{
 item.Enabled = true;
}
不好使,我感觉,只要我new了form,其实,根本就没有对已经打开的form做设整,而是又新建立了一个form。除非我把前一个form1的资源释放了,再去做,各位有什么好的方法没有?

------解决方案--------------------
Form1 f = new Form1(); 
=>
Form1 f = Applications.OpenedForms.OfType<Form1>().FirstOrDefault() ?? new Form1();