摘要: 窗体传值可以分为两类。1、主窗体往子窗体传值有两种方法,一种是在子窗体提供重载构造函数,利用重载构造函数传递值,适用于传值数量比较少;第二种是,在子窗体中定义一个主窗体对象,然后就可以接收到主窗体的属性值了,适用于传值数量大。主窗体代码如下: publicpartialclassfrmParent:Form{privatestringstrValueA="";publicstringStrValu... 阅读全文
posted @ 2008-05-05 10:13 pensir 阅读(462) 评论(1) 推荐(1) 编辑
摘要: 在windows form之间传值,我总结了有四个方法:全局变量、属性、窗体构造函数和delegate。第一个全局变量:这个最简单,只要把变量描述成static就可以了,在form2中直接引用form1的变量,代码如下:在form1中定义一个static变量public static int i= 9 ;Form2中的钮扣按钮如下:private void button1_Click(object... 阅读全文
posted @ 2008-05-05 10:11 pensir 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一个稍微复杂一点的程序一般都有两个或者更多的窗体。有时在程序设计中,数据不仅要在同一个窗体中传递,还要在窗体间传递,尤其是用子窗体如何改变父窗体。这个问题已经不少人问过,在群里也为了那种方式好而争论过,昨天雨声.net问窗体间互操作的问题,让我萌生就这个问题写下这篇文章,希望对刚刚接触C#的朋友有所帮助,有疏漏之处,也希望朋友们指正,欢迎讨论。 窗体间传递数据,无论是父窗体操作子窗体,还是子窗体操... 阅读全文
posted @ 2008-05-05 10:10 pensir 阅读(480) 评论(0) 推荐(0) 编辑