黑马程序员技术交流社区

标题: 关于c#中这个问题如何解决呢 [打印本页]

作者: 闪电博尔特    时间: 2014-8-1 13:28
标题: 关于c#中这个问题如何解决呢
本帖最后由 闪电博尔特 于 2014-8-4 16:51 编辑

关于c#中这个问题如何解决呢:form1中有一个menuStrip,form2中有一个button,点form2中的button去改变form1中menuStrip的enabled属性,其中form1是父窗体,form2是子窗体
作者: 许庭洲    时间: 2014-8-1 13:49
private void button1_Click(object sender, EventArgs e)        
{            
       Application.OpenForms["Form2"].Controls["button1"].Enabled=false;
}
作者: u010209195    时间: 2014-8-1 14:07

其中form1是父窗体,form2是子窗体--这句话是 先打开form1 在里面操作form2,通过form2控制form1的menuStrip??
大体思路是:
1:打开form2的时候把menuStrip对象用属性 传递过去,【其他方法也行,就是Winform窗体之间传参】
2;在form2的Button_Click事件中  menuStrip.Enable=false;





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2