C# WinForm MDI子窗体关闭的同时对父窗体进行操作?
我在点击父窗体的工具栏后,将子窗体显示出来同时将工具栏隐藏了,但想在子窗体关闭后能将工具栏显示出来却不知道怎么办?
希望有高手能指点一下。
------解决方案--------------------我没明白 为什么工具条会隐藏
且工具条 子窗体 主窗体之间有什么联系
一般情况下
可以在主窗体调用子窗体的地方写如下代码:
子窗体().Show();
工具条.Visible = true;
------解决方案--------------------事件回调就可以解决问题了
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
------解决方案--------------------
interface IFormTooltrip
{
void SetToolStrip(bool isVisible);
}
FormMain:IFormTooltrip
{
void SetToolStrip(bool isVisible)
{
toolstrip.visible = isVisible;
}
}
FormChild
{
FormChild_Closing()
{
IFormTooltrip formMain = this.MdiParent as IFormTooltrip ;
formMain.SetToolStrip(false);
}
}
//这样应该可以了吧
------解决方案--------------------
哦,其实也不用这么麻烦。方法还是有很多的。
Form ChildForm = new Form();
ChildForm.MdiParent = this;
ChildForm.FormClosed += new FormClosedEventHandler(ChildForm_FormClosed);
ChildForm.Show();
void ChildForm_FormClosed(object sender, FormClosedEventArgs e)
{
xxxx.Visible = true;
}