博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小例子(二)、winform窗体间的关系
阅读量:5744 次
发布时间:2019-06-18

本文共 1220 字,大约阅读时间需要 4 分钟。

写一个关于winform窗体间的关系

1、登陆,思路:登陆后隐藏登陆窗体,关闭Form2时结束整个应用程序。

1        //登陆窗体 2        private void button2_Click(object sender, EventArgs e)3         {4             Form2 fr = new Form2();5             this.Visible = false;//隐藏窗体6             fr.Show();7         }
1       //注册一个关闭时结束程序的事件,FormClosing2         private void Form2_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e)3         {4             Application.Exit();//结束整个程序5         }

2、通过Form2关闭,已经打开的Form3窗体。

    1,创建一个Class类

1      public static class Class12     {3         public static Form3 f3;//存form34     }

    2,在form3加载时,将class类中的f3赋值

1         private void Form3_Load(object sender, EventArgs e)2         {3             Class1.f3 = this;//将form3的对象放在class类中4         }

    3,在form2中直接关闭class中的f3即可关闭Form3

1         private void button4_Click(object sender, EventArgs e)2         {3             Class1.f3.Close();//关闭Form34         }

3、通过打开的form2刷新已经开启的form4(其实直接在2的基础上加了个关闭再打开)

1         private void button2_Click(object sender, EventArgs e)2         {3             Class1.f4.Close();//先关闭form44             Form4 fr = new Form4();5             fr.Show();//再打开form46         }

 

上图:

 

 

转载于:https://www.cnblogs.com/gx-143/p/5738200.html

你可能感兴趣的文章
深入理解Python中的ThreadLocal变量(上)
查看>>
如果一切即服务,为什么需要数据中心?
查看>>
《游戏开发物理学(第2版)》一导读
查看>>
Erlang简史(翻译)
查看>>
深入实践Spring Boot2.4.2 节点和关系实体建模
查看>>
10个巨大的科学难题需要大数据解决方案
查看>>
Setting Up a Kerberos server (with Debian/Ubuntu)
查看>>
用 ThreadLocal 管理用户session
查看>>
setprecision后是要四舍五入吗?
查看>>
shiro初步 shiro授权
查看>>
上云就是这么简单——阿里云10分钟快速入门
查看>>
MFC多线程的创建,包括工作线程和用户界面线程
查看>>
我的友情链接
查看>>
FreeNAS8 ISCSI target & initiator for linux/windows
查看>>
cvs文件提交冲突解决方案
查看>>
PostgreSQL数据库集群初始化
查看>>
++重载
查看>>
Rainbond 5.0.4版本发布-做最好用的云应用操作系统
查看>>
nodejs 完成mqtt服务端
查看>>
在ASP.NET MVC 中获取当前URL、controller、action
查看>>