C#.NET常见问题(FAQ)-如何在不同窗体之间传递值
2021-05-08 18:30
标签:优酷 通用 还需要 初始化 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
文章标题:C#.NET常见问题(FAQ)-如何在不同窗体之间传递值
文章链接:http://soscw.com/index.php/essay/84091.html