C#在窗体间传递参数的几种常用办法

 我来答
夜閮
2012-04-11 · TA获得超过2656个赞
知道大有可为答主
回答量:1807
采纳率:0%
帮助的人:2054万
展开全部
窗体程序么?
如果是窗体的话知道的有3种
1、通过窗体的构造函数传值,new Form(参数1.....)
2、窗体中声明属性,赋值传递
3、通过委托传值,可以通过事件触发传递
例如窗体1更改了一个价格数值,那么只要注册过的窗体2、3、4、5、6、7....n都会收到参数,从而进行同步变更
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酒尖咸
2012-04-12 · TA获得超过131个赞
知道小有建树答主
回答量:243
采纳率:100%
帮助的人:106万
展开全部
看看我这个

首先,介绍最简单,引用传递,C#的类是引用类型,那么我们在打开另外一个窗体的适合将窗体实例传递给另外一个窗体,另外一个窗体拿到这个实例,不是就可以做很多事情了吗?

请看C#跨窗体操作(引用传递)

再来一个,C#的事件都是基于委托,那么我们就可以通过委托去实现在另外一个窗体对本窗体的操作,

请看C# 委托实例(跨窗体操作控件http://blog.csdn.net/bdstjk/article/details/7007882

最后,介绍一个比较复杂的,使用C++的API,利用消息传递的方式,将消息给另外一个窗体,

请看C#中使用自定义消息

http://blog.csdn.net/bdstjk/article/details/7007882
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gushoushi
2012-04-11 · TA获得超过219个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:243万
展开全部
webform还是windowsform
webform的话,什么cookie,session,url参数列表啊都行。
windowsform的话,直接定义一个全局变量就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sxhgga
2012-04-11 · TA获得超过687个赞
知道小有建树答主
回答量:1019
采纳率:74%
帮助的人:633万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式