C#如何在主窗口中点击子窗口的“关闭”,只把该子窗口隐藏,然后在点击menuStrip中相应按钮把该窗口在原位

显示出来哦,比如了窗口名为FormLeft,主窗口为FreForm.menuStrip中相应的按钮名为AA(Checked已经设置为True,当隐藏子窗口时能改变AA的Checked为False),最好能给个源码,谢谢了!

给你的checkbox添加CheckedChanged的响应方法
主窗口里边添加一个子窗口的变量
FormLeft child = new FormLeft();

再给你的checkbox添加CheckedChanged的响应方法
private void checkBox1_CheckedChanged(object sender, EventArgs e){
if (checkBox1.Checked = true)
child .ShowDialog(); ////子窗口
else
child .Hide(); ///子窗口隐藏
}追问

你好,我的主窗口没有用到Checkbox,只是用到了menuStrip,该如何实现哦,谢谢了,嘿嘿

追答

那你就用menuStripItem的CheckedChanged响应方法呀
private void ToolStripMenuItem1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked = true)
child .ShowDialog(); ////子窗口
else
child .Hide(); ///子窗口隐藏
}

追问

您好,有个问题已经解决了,真是谢谢你了,还有就是我如何在子窗口中访问主窗口中的menuStripItem哦,想实现关闭子窗口的同时,将主窗口的ToolStripMenuItem1的checked设置为False??麻烦你了哦,嘿嘿

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答