winform窗体间传值
来源:互联网 发布:淘宝客api使用教程 编辑:程序博客网 时间:2024/06/05 04:33
花了很长时间研究窗体间传值,搜集了一些资料,自己也动手验证了一些方法。有一些方法还没有验证正确。为了自我巩固,先记录一下:
其实两个窗体也就是两个不同的类。我现在考虑的是父窗体和子窗体之间的传值:
第一种方法:使用静态变量。
在主窗体中声明静态变量,在子窗体中可以进行修改和使用。这种方法很简便,但貌似不太安全。因为变量相当于全局变量,很容易被访问,安全性就无法保证。
第二种方法:使用构造函数进行传值。
这个方法也不难,就是把需要在子窗体中使用的参数通过其构造函数传值,然后就可以在子窗体中使用。
第三种方法:使用公有属性值配owner属性或application.openForms属性
操作步骤:在主窗体中定义需要被访问的公共属性,然后在子窗体中使用owner属性或者application.openForms方法调用主窗体的公共属性值。
同时在主窗体中也可以使用ownedForms来操作子窗体中的属性。
第四种方法:写一个带公有的返回值的方法。在子窗体中实例主窗体对象,然后调用其方法。
第五种方法:可以设置事件来实现窗体间的传值。
1 0
- C# WinForm窗体间传值
- C# WinForm窗体间传值
- winform窗体间传值
- WinForm窗体间传值
- [WinForm]窗体间传值
- Winform窗体间传值
- WINFORM 不同窗体间传值
- winform窗体间传值
- winform窗体间传值
- C# Winform窗体间传值
- Winform窗体间传值
- C# Winform 窗体间传值
- WinForm窗体间传值
- WinForm窗体间传值
- C# winform 窗体间传值
- winform窗体间传值
- WinForm窗体间传值
- C# WinForm窗体间传值
- 黑马程序员——正则表达式
- php学习随记1
- PHP fsockopen模拟发送post set请求
- 初识Java
- 机器学习-生成学习算法
- winform窗体间传值
- java架构解密——用接口改造AOP
- OC基础学习——字典和可变字典
- 【应用篇】Activiti监听与业务颗粒结合的简单应用(一)
- Debug记录
- 分部类和命名空间
- 用迪杰斯特拉算法实现地铁的站点搜索
- 使用Gdb+qemu调试内核:
- Python之学习笔记(面向对象编程)