C#跨窗体操作(引用传递) 实例代码

 更新时间:2013年03月25日 14:24:29   作者:  
现在给大家介绍一种最简单的跨窗体操作,WinForm的窗体是一个类,C#的类是引用类型,那么我们应该可以将WinForm窗体类进行传递,那不就可以进行操作了么?

效果描述:

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

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

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

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

From1

复制代码 代码如下:

using System; 
using System.Windows.Forms; 

namespace WindowsFormsApplication1 

    public partial class Form1 : Form 
    { 
        public Form1() 
        { 
            InitializeComponent(); 
        } 

        private void 打开form2隐藏form1_Click(object sender, EventArgs e) 
        { 
            Form2 f = new Form2(); 
            f.fatherForm = this; 
            f.Show(); 
            this.Hide(); 
        } 
    } 
}

Form2

复制代码 代码如下:

using System; 
using System.Windows.Forms; 

namespace WindowsFormsApplication1 

    public partial class Form2 : Form 
    { 
        public Form2() 
        { 
            InitializeComponent(); 
        } 

        public Form1 fatherForm; 

        private void 打开from3_Click(object sender, EventArgs e) 
        { 
            Form3 f = new Form3(); 
            f.fatherForm = this; 
            f.Show(); 
        } 
    } 
}

Form3

复制代码 代码如下:

using System; 
using System.Windows.Forms; 

namespace WindowsFormsApplication1 

    public partial class Form3 : Form 
    { 
        public Form3() 
        { 
            InitializeComponent(); 
        } 

        public Form2 fatherForm; 

        private void 关闭form3from2显示from1_Click(object sender, EventArgs e) 
        { 
            fatherForm.fatherForm.Show(); 
            fatherForm.Close(); 
            this.Close(); 
        } 

    } 
}

相关文章

  • C#通过抽象工厂模式造车

    C#通过抽象工厂模式造车

    这篇文章介绍了C#通过抽象工厂模式造车的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • c#桥接模式(bridge结构模式)用法实例

    c#桥接模式(bridge结构模式)用法实例

    这篇文章主要介绍了c#桥接模式(bridge结构模式)用法,较为详细的分析了桥接模式的原理与用法实例,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • 读写XML文件的内容并将其显示在ListView控件上的方法

    读写XML文件的内容并将其显示在ListView控件上的方法

    下面小编就为大家带来一篇读写XML文件的内容并将其显示在ListView控件上的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • C#通过链表实现队列的方法

    C#通过链表实现队列的方法

    这篇文章主要介绍了C#通过链表实现队列的方法,涉及C#操作链表的相关技巧,需要的朋友可以参考下
    2015-04-04
  • C#winform中数据库绑定DataGrid的实现

    C#winform中数据库绑定DataGrid的实现

    本文主要介绍了C#winform中数据库绑定DataGrid的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Unity实现全屏截图以及QQ截图

    Unity实现全屏截图以及QQ截图

    这篇文章主要为大家详细介绍了Unity实现全屏截图以及QQ截图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • 深入c# GDI+简单绘图的具体操作步骤(四)

    深入c# GDI+简单绘图的具体操作步骤(四)

    本篇文章是向大家介绍了如何做一个类似windows画图工具的具体方法,需要的朋友参考下
    2013-05-05
  • C# Replace替换的具体使用

    C# Replace替换的具体使用

    本文主要介绍了C# Replace替换的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Unity实现多平台二维码扫描

    Unity实现多平台二维码扫描

    这篇文章主要为大家详细介绍了Unity实现多平台二维码扫描,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • C#生成随机数的方法小结

    C#生成随机数的方法小结

    这篇文章主要介绍了C#生成随机数的方法,实例总结了C#生成随机数的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05

最新评论