zcgw.net
当前位置:首页 >> C# 子窗体关闭的同时父窗体也随之关闭 >>

C# 子窗体关闭的同时父窗体也随之关闭

仅供参考: 1、父窗体Form1中调用子窗体Form2代码: Form2 fr = new Form2(); fr.ShowDialog(this); 2、子窗体的FormClosed事件代码: private void Form2_FormClosed(object sender, FormClosedEventArgs e) { Form1 fr = new Form1(); fr = (F...

this.Close();//this是子窗体

如果是从programs中生成的主窗体,主窗体不能关闭,因为那样会退出程序,可以使用我这个方法,在主窗体的form_closed事件中添加如下代码: this.hide(); 将主窗体隐藏来实现关闭; 再次打开时,使用主窗体的变量来打开: frmMain.show(); 当然要在...

调用窗体是关闭事件 在处理关闭事件的函数方法里加上 Application.Exit();就可以了

给你个例子 假设你的主窗口是Mainform,子窗口是form 1。找到MainForm.Designer.cs 2.把你要刷新的控件的类型改成public 比如 private System.Windows.Forms.listBox listBox1; 改成 public System.Windows.Forms.listBox listBox1; 3.在你打开子...

方法1:在子窗体的colsing事件中,调用父窗体的刷新方法; 方法2:子窗体ShowDialog(),父窗体接收DialogResult.OK 时刷新; 方法3:增加程序 协调员的角色,设计界面协调者 对象实现。

用委托就可以实现 在子窗体里面定义一个委托 在父窗体按钮里面实现委托就行 子窗体: public delegate void PrintInfoShow(string text); public event PrintInfoShow PrintEvent; private void button1_Click(object sender, EventArgs e) { if...

子窗体定义一个委托,父窗体实例化子窗体时注册子窗体的委托事件(具体方法实现父窗口的控件变化),子窗体关闭时调用事件方法。

主窗体上写 DialogResult dialogResult = frm.ShowDialog(); if (DialogResult.OK == dialogResult) { / /这里可以写子窗体返回的一些值 } 子窗体 this.DialogResult.OK;

你把Test.frmTempletSon的构造函数删掉了。

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com