关于WINDOWS窗体之间调用,传值的问题??请高手指点!!
如何在WINDOWS窗体Forms1.cs中点击BUTTON按钮弹出另外一个窗体Forms2.cs,并传值给Forms2,请问在BUTTON按钮的点击事件代码中如何编写??望高手指点!!在线等待~~~~谢谢 问题点数:20、回复次数:10Top
1 楼gsxin(新少)回复于 2006-03-18 12:06:48 得分 10
1.如果是传一个值的 可定义一个全局变量如:public 数据类型 变量名称=要传递的数据 ;
然后Forms2 aa=new Forms2; 接着 aa.ShowDialog();就可以打开表 Forms2了,再把 “变量名称” 赋给你在Forms2中所要的....;
2.如果要传递多个值,就可以用公共数组,或者多个公共变量就行了Top
2 楼gsxin(新少)回复于 2006-03-18 12:08:39 得分 0
写错了。不是公共数组和公共变量,而是全局数组,全局变量Top
3 楼gsxin(新少)回复于 2006-03-18 12:10:11 得分 0
再改一下 :Forms2 aa=new Forms2() 少了个():Top
4 楼mj903(笑笑)回复于 2006-03-18 12:10:15 得分 0
大哥,那如何把这个全局变量传给第二个窗体中的变量啊??Top
5 楼CGACHA()回复于 2006-03-18 12:11:29 得分 10
要窗体传值只需要把变量申明为全局变量就行了,比如:public string a="aaaaaa"; 在Form2要取得变量值的话只要填加: Form1 form1=new Form1(); string str=form1.a; 就可以取值Top
6 楼zhzuo(秋枫)回复于 2006-03-18 12:23:22 得分 0
一般的实现,
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspxTop
7 楼chentianfen(yi)回复于 2006-03-18 12:30:13 得分 0
show出来后用return,返回你想要的,C#实现这个很容易,就像函数调用Top
8 楼mj903(笑笑)回复于 2006-03-18 12:45:32 得分 0
哦,明白了,谢谢各位!!Top
9 楼gsxin(新少)回复于 2006-03-18 12:51:30 得分 0
1.在Forms1如果是传一个值的 可定义一个全局变量如:public 数据类型 变量名称1=要传递的数据 ;
然后Forms2 aa=new Forms2; 接着 aa.ShowDialog();就可以打开表 Forms2了,再把 “变量名称” 赋给你在Forms2中所要的....;
2.如果要传递多个值,就可以用公共数组,或者多个公共变量就行了
3.
Forms2中的变量如:BB=变量名称1。这样不就行了吗? 注意变量的数据类型要一致Top
10 楼peakking(peakking)回复于 2006-03-19 13:36:49 得分 0
重载Form2的构造函数,将要传递的变量作为参数传递Top




