常用的方法:
1.静态变量,在窗体里Class Form1中,写入一个静态变量A,可以给其赋值,那么在这个项目中,就可以通过Form1.A来调用。不推荐此种方法,不太安全。
2.比较稳妥的方法,就是在传值的过程中,首先在被传值窗体form2中,建立一个公有属性B,做为接收者。在form1里实例form2时,把需要传递的值A赋给新实例form2.B,或者是通过Form2类的构造函数传递,方法很多,此种传值较为安全(推荐)。
3.若是要得到一组固定的数据,那么可以写成一个公有的带返回值的方法,在源窗体中。然后在目标窗体中实例源窗体对象,调用此方法获得数据,此方法虽不同于静态变量,但有异曲同工之妙,可以不必强调对象。其缺点是,方法体内传递数据为固定的,不能变通。
4.查询对话框,大家都用过记事本,里头有个查询功能,就是当选中一段文字时,打开查询对话框,就会在查询对话框中显示选中的那段文字,其代码实现为:
在Form1中:我们要把一个文本传递给Form2窗体,假定为passText
有好几种方法。1.你可以用数据库,这是比较多见的
2.你可以用构造函数,就是修改第二个窗体的构造函数,利用构造函数把数据传进去。如果数据较多,可以对把构造函数的参数类型设为对象或者数组,或者是arraylist等类型,
3.可以用public对象,不过因为类的生命周期,你用的时候需要先读取出来,否则如果对象卸载了,就无法读取到了。
供参考吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)