A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 闪电博尔特 中级黑马   /  2014-8-1 13:28  /  843 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 闪电博尔特 于 2014-8-4 16:51 编辑

关于c#中这个问题如何解决呢:form1中有一个menuStrip,form2中有一个button,点form2中的button去改变form1中menuStrip的enabled属性,其中form1是父窗体,form2是子窗体

2 个回复

倒序浏览
private void button1_Click(object sender, EventArgs e)        
{            
       Application.OpenForms["Form2"].Controls["button1"].Enabled=false;
}
回复 使用道具 举报

其中form1是父窗体,form2是子窗体--这句话是 先打开form1 在里面操作form2,通过form2控制form1的menuStrip??
大体思路是:
1:打开form2的时候把menuStrip对象用属性 传递过去,【其他方法也行,就是Winform窗体之间传参】
2;在form2的Button_Click事件中  menuStrip.Enable=false;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马