本人做Winform比较少,所以关于Winform窗体间的传值方式知道的也就这么几种。
1.通过构造函数进行传值。
实现代码如下:
在窗体Form2中
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
在窗体Form1中这样调用就可以了:
- 1
- 1
2.通过静态变量。传值是双向的,而且简单。
forexample:在一个app类中定义一个静态成员value
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
在窗体From1中这样调用:
- 1
- 2
- 1
- 2
在窗体Form2中这样写:
- 1
- 2
- 1
- 2
3.通过窗体的公有属性值
实现代码如下:
在窗体Form2中设置一个公有属性Form2Value,获取和设置TextBox1的文本值。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
在窗体Form1中这样调用: