码迷,mamicode.com
首页 > Windows程序 > 详细

C#.NET常见问题(FAQ)-如何在不同窗体之间传递值

时间:2017-10-04 14:13:47      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:优酷   通用   还需要   初始化   span   mail   定义   更新   交流   

最简单的方法是在定义窗体的时候就写好几个变量,在实例化Form2的时候,就把这些参数传递过去

技术分享

?

或者你也可以定义一个类,然后通过这个类的静态变量交互(注意只能用静态的,因为Form2无法访问Form1的类的实例的属性和方法)

技术分享

?

也可以在初始化的时候再Form2里面定义好交互的方法,然后其实跟第一种方法很类似,只不过做的更加通用,规范

技术分享

?

有时候打开的子窗体需要访问父窗体的值,可以直接把父窗体的实例传递过去,这样也可以直接读写父窗体的变量

技术分享

?

有时候打开了子窗体,父窗体还需要随时知道子窗体的数据改变(并不是打开的时候一次数据交互就行了),这个时候最好还是用委托来实现,比如下面每次触发委托事件,直接可以得到Form2的实例,然后就可以访问Form2下面的所有更新的属性了

技术分享

?

?

更多教学视频和资料下载,欢迎关注以下信息:

我的优酷空间:

http://i.youku.com/acetaohai123

技术分享

?

我的在线论坛:

http://csrobot.gz01.bdysite.com/

技术分享

?

问题交流:

QQ:910358960

邮箱:acetaohai123@163.com

?

?

C#.NET常见问题(FAQ)-如何在不同窗体之间传递值

标签:优酷   通用   还需要   初始化   span   mail   定义   更新   交流   

原文地址:http://www.cnblogs.com/acetaohai123/p/7625405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!