LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#跨窗体操作(引用传递)

admin
2017年5月27日 14:58 本文热度 7312

现在给大家介绍一种最简单的跨窗体操作

WinForm的窗体是一个类,C#的类是引用类型,那么我们应该可以将WinForm窗体类进行传递,那不就可以进行操作了么?

 

效果描述:

有三个窗体然后顺序分别是

(1)点击第一个窗体中的按钮弹出第二个窗体,隐藏第一个窗体

(2)第二个窗体到一定时间弹出第三个窗体

(3)点击第三个窗体的按钮关闭第三个和第二个窗体,弹出第一个窗体

 

From1

[csharp] view plain copy
  1. using System;  
  2. using System.Windows.Forms;  
  3.   
  4. namespace WindowsFormsApplication1  
  5. {  
  6.     public partial class Form1 : Form  
  7.     {  
  8.         public Form1()  
  9.         {  
  10.             InitializeComponent();  
  11.         }  
  12.   
  13.         private void 打开form2隐藏form1_Click(object sender, EventArgs e)  
  14.         {  
  15.             Form2 f = new Form2();  
  16.             f.fatherForm = this;  
  17.             f.Show();  
  18.             this.Hide();  
  19.         }  
  20.     }  
  21. }  


 

Form2

[csharp] view plain copy
  1. using System;  
  2. using System.Windows.Forms;  
  3.   
  4. namespace WindowsFormsApplication1  
  5. {  
  6.     public partial class Form2 : Form  
  7.     {  
  8.         public Form2()  
  9.         {  
  10.             InitializeComponent();  
  11.         }  
  12.   
  13.         public Form1 fatherForm;  
  14.   
  15.         private void 打开from3_Click(object sender, EventArgs e)  
  16.         {  
  17.             Form3 f = new Form3();  
  18.             f.fatherForm = this;  
  19.             f.Show();  
  20.         }  
  21.     }  
  22. }  


 

Form3

[csharp] view plain copy
  1. using System;  
  2. using System.Windows.Forms;  
  3.   
  4. namespace WindowsFormsApplication1  
  5. {  
  6.     public partial class Form3 : Form  
  7.     {  
  8.         public Form3()  
  9.         {  
  10.             InitializeComponent();  
  11.         }  
  12.   
  13.         public Form2 fatherForm;  
  14.   
  15.         private void 关闭form3from2显示from1_Click(object sender, EventArgs e)  
  16.         {  
  17.             fatherForm.fatherForm.Show();  
  18.             fatherForm.Close();  
  19.             this.Close();  
  20.         }  
  21.   
  22.     }  
  23. }  

该文章在 2017/5/27 14:58:05 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved