c# 中窗体间实时传递数据的方法

 我来答
ddrddrddr2010
2011-05-31 · TA获得超过431个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:364万
展开全部
有好几种方法。
1.你可以用数据库,这是比较多见的
2.你可以用构造函数,就是修改第二个窗体的构造函数,利用构造函数把数据传进去。如果数据较多,可以对把构造函数的参数类型设为对象或者数组,或者是arraylist等类型,
3.可以用public对象,不过因为类的生命周期,你用的时候需要先读取出来,否则如果对象卸载了,就无法读取到了。
供参考吧
乃香乃
2011-05-31
知道答主
回答量:23
采纳率:0%
帮助的人:6.2万
展开全部
比如说在窗体form2中调用form1的变量,第一种办法是在form2中form1 f=new form1();f.变量名。第二种,是在form1中定义变量的时候直接定义成static,然后form2.变量名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenyuanzhibai
2011-05-31
知道答主
回答量:19
采纳率:0%
帮助的人:20.3万
展开全部
1可以用继承,通过继承获取数据;
2传值,通过类之间的属性进行传递数据;
3调用方法,获得回传值!
给你个文档看的,百度的:http://wenku.baidu.com/view/2950f037ee06eff9aef80793.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒风戚雨
2011-05-31 · TA获得超过2203个赞
知道小有建树答主
回答量:1646
采纳率:25%
帮助的人:961万
展开全部
有很多方法
1。写在全局的类的静态属性里
2。写在构造函数,在创建窗体的时候直接作为参数传过去(这个最常见)
3。新窗口建个public的属性或方法,在打开窗体new之后show之前传值(这个是第二条构造函数已写好但后来发现参数不够使用的不是办法的办法)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kln359008500
2011-05-31
知道答主
回答量:15
采纳率:0%
帮助的人:3.5万
展开全部
有很多
1.在公共的类中,声明一个static的变量,各个窗体都可以去访问
2.在接收参数的窗体中声明全局变量,在实例化此窗体时,就将数据赋值给那个声明的变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式