如果关闭一个窗体后激活另一个窗体的事件或方法
1 在被调用窗体(fmain)中将所要调用的方法设为public
2 修改调用窗体(f)的构造函数
private frmMain fmain;
public fref(frmMain fMain)
{
InitializeComponent();
fmain=fMain;
}
3 在fref的关闭事件中调用fmain窗体中的或方法
fmain.Method();
--------------------------------------------------------
除了这样的方法还有什么其它方法可以实现吗?
--------------------------------------------------------
if(form1.Disposing)
{
Form2 form2=new Form2();
form2.Show();
}
或者:
private Form1 form1;
private Form2 form2;
public mainform()
{
InitializeComponent();
form1=new Form1();
form1.Disposed += new EventHandler(form1_Disposed);
}
private void form1_Disposed(Object sender, EventArgs e)
{
form2=new Form2();
form2.Show();
}
--------------------------------------------------------
Form.Closed事件
--------------------------------------------------------
From.Closing 事件吧
--------------------------------------------------------
底层方法可以用SendMessage或者PostMessage
--------------------------------------------------------
定义两个Form
Form1.Closed事件中
{
form2=new Form2();
form2.Show();
}
--------------------------------------------------------
比较麻烦的方法是自己定义一个事件。
然后在要关闭的窗体的重载的Dispose方法中触发这个时间,然后由另一个窗体来监控,从而触发相应的事件处理程序。
如果关闭一个窗体后激活另一个窗体的事件或方法相关推荐
- C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,可通过重写WndProc来实现
本文实例讲述了C# Winform实现捕获窗体最小化.最大化.关闭按钮事件的方法,主要是通过重写WndProc来实现的.分享给大家供大家参考.具体方法如下: 主要功能代码如下: ? 1 2 3 4 5 ...
- task一个任务结束后执行另一个操作
1 //创建一个任务 2 Task<int> task = new Task<int>(() => 3 { 4 int sum = 0; 5 //显示进度条遮照层, 6 ...
- linux关闭wps画布进程,在Deepin系统下安装WPS后一直出现一个无响应的wpsoffice进程...
很多人在Deepin 20 Linux系统下安装WPS新版本后都出现一个无响应的wpsoffice进程,不过似乎不是共有的问题,有些人表示没有这个. 进一步说明 如果把WPS给卸载掉然后再重新安装,还 ...
- 关于ASP.NET直接从一个项目复制WEB窗体后无法点出控件名称(ID)
今天做项目的时候,直接把一个项目的WEB窗体复制到了另一个项目. 于是出现了一个问题:--不管往复制过来的窗体中添加什么控件都无法在后台代码中引用该控件的名称(ID).百思不得其解. 根据百度做了重新 ...
- 在主窗体中打开一个新子窗体,如果已有子窗体,则激活它,而不打开新的。...
frmGroupMgr fgm = null; //遍历窗体中是否已存在同名的子窗体 foreach (Form f in this.MdiChildren) { //检测是不是当前子窗体名称 if ...
- c#退出窗口跳转_关于winform如何如在关闭一个窗口时打开另外一个窗口
我们在做winform时会有一个非常常见的功能,比如有一个专门用来登陆的窗体,一般来说登陆的窗体点击登陆后会关闭当前登陆的这个窗体打开程序的主窗体.如果直接想的话就会写出 private void b ...
- 关闭窗体后,进程仍然在运行的问题重现与解决
1 问题陈述 在开发中,遇到这样一个问题: 点击程序主窗体右上角的叉号关闭应用程序后,程序的进程却没有关闭. 通过查阅资料,了解到,产生此类问题的原因主要有以下两点: 1)程序中存在死循环. 2)程序 ...
- 一个程序通过窗体句柄控制另一个窗体
接下来,我们来演示不同程序中,怎么通过窗体句柄控制其它程序窗体. 演示的例子是:控制系统的记事本窗体,先移动,再最大化,最后关闭 要求:桌面上有一个记事本,名称是:测试文本.txt - 记事本,保证是 ...
- c++win32项目 如何显示后再删除一个绘图_iMATLAB 绘图扩展函数系列 | 让你绘图更自由(进阶专辑开篇)!...
本专辑参考了mathworks公司主页文件交换站的一些分享文件,遴选部分绘图扩展函数供初学者参考,仅用作学习资料传播,版权属于原作者,特此致谢. 如有不妥,请联系删除. 本专辑将持续更新,欢迎读者投稿 ...
最新文章
- 冠军奖30万!刘强东搞了个“猪脸识别”比赛,中美两地同时启动(附比赛详细日程及赛题说明)
- oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...
- flink file sink
- js基础练习---图片无缝左右滚动效果(主要以复制删除为主)
- packetdrill 简介
- C#中利用委托实现多线程跨线程操作
- Java 200+ 面试题补充③ Dubbo 模块
- 大家整齐的qipaifans朗读声忽然乱了
- easyui 常用的属性
- 生成式对抗网络论文阅读整理
- html转换成pdf后变模糊,使用html2canvas.js和jspdf.js把网页转换成 pdf 不清晰怎么解决...
- html数据透视,Excel数据透视表使用过程中常见问题 如何在excel数据透视表中使用函数公式...
- 伊利诺伊理工大学舒凯招收多名全奖博士生
- 基于 HLS 创建 Golang 视频流服务器
- git init和git clone获取仓库 (一)
- ModelSim 与Debussy联调
- 有哪些目前流行的前端框架
- easypoi 语法_高考阅读amp;语法填空amp;完型amp;词汇amp;句型amp;翻译amp;语法 系列大合集 找资料不愁了...
- 华为服务器开虚拟化,华为服务器虚拟化的随笔
- 【方法论】从入门到精通是怎样一种体验
热门文章
- 戴尔-EMC将至强Phi服务器与Tesla GPU纳入PowerEdge
- 一个热词推荐的简单实现
- 中国大推力矢量发动机WS15 跨入 世界先进水平!
- 如何写出好的Java代码?
- 最近在InfoQ上翻译的几篇文章
- 在Jetty服务器上安装SSL证书
- C#发布网站在web.config和IIS中设置Session过期时间
- 微软web服务器组件,iis8.0安装包微软Web服务器组件 官方版
- matlab 的字符类型转换,数据类型转换
- MATLAB Simulink
- MathWorks 中国
- Idea日常使用记录