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

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

调用窗体是关闭事件 在处理关闭事件的函数方法里加上 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...

你把所有绑定主窗口数据的代码全部写在一个方法里面,叫LoadDate() 然后在在子窗体的showDialog()后面(var dlg=form.ShowDialog();)写上 if(dlg==DialogResult.OK) LoadDate(); 就像这样:

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

1)假设: 主窗体为FormMain,这个窗体上有一个按钮button1 子窗体有多个,分别为Form2, Form3,……,Form10 要求:点击FormMain上的button1后,显示Form2并关闭其他子窗体 2)FormMain.cs using System;using System.Collections.Generic;using...

用以下方法即可把已经隐藏的父窗体显示出来: 用模式对话框ShowDialog() 关闭时返回this.DialogResult = DialogResult.值; 主窗体按键代码: form1 f = new form1(); this.Hide(); DialogResult d = f.ShowDialog(); if(d == DialogResult.值) t...

你可以给子窗口关闭是给一个返回值,父窗口判断返回值 父窗口代码 Form2 f = new Form2(); if (f.ShowDialog() == DialogResult.OK) { //刷新 } 子窗口代码 private void Form2_FormClosing(object sender, FormClosingEventArgs e) { this.Dial...

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