Winform开发之窗体传值

作者: gaohailin 分类: 编程技术 发布时间: 2018-12-12 15:38

Winform的窗体之间的数据传递是开发的必备技术,下面介绍几种典型的传值方法

1、构造函数传值,但这种方法是单向的(推荐)

上代码,先传值

接值,对了,这里需要重载一个Form3的构造函数,然后将拿到的值显示出来


效果图,就是这么简单

2、静态变量传值(不推荐)

可以将静态变量申明在你需要的地方,比如一个单独类,或者Form中,比如我们在这里申明在Form2中

复制代码

复制代码

先给赋值,然后在Form3中取值

复制代码

效果图上

3、通过共有属性传值

首先在要打开的Form中创建一个共有属性,然后在调用窗口赋值即可。比如下面Form2启动Form3,即给Form3的yvalue传值

(1)在Form3中定义共有属性

复制代码

(2)Form2中启动Form3,并传值

复制代码

复制代码

4、通过Owner属性传值

(1)在调用者Form2中申明一个公有变量,并赋值,设置需要启动的Form3的Owner

复制代码

复制代码

(2)启动窗体Form3中取值

这种方法实际是将Form2传给了Form3,因此Form3可以取到Form2的所有公有变量和属性。

5、委托传值(推荐)

委托传值主要用在子窗体给父窗体传值上,即上文的Form3给Form2传值

(1)先在Form3中申明委托

(2)在Form2中绑定委托事件

 

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注