C#在窗体间传递参数的几种常用办法
4个回答
展开全部
窗体程序么?
如果是窗体的话知道的有3种
1、通过窗体的构造函数传值,new Form(参数1.....)
2、窗体中声明属性,赋值传递
3、通过委托传值,可以通过事件触发传递
例如窗体1更改了一个价格数值,那么只要注册过的窗体2、3、4、5、6、7....n都会收到参数,从而进行同步变更
如果是窗体的话知道的有3种
1、通过窗体的构造函数传值,new Form(参数1.....)
2、窗体中声明属性,赋值传递
3、通过委托传值,可以通过事件触发传递
例如窗体1更改了一个价格数值,那么只要注册过的窗体2、3、4、5、6、7....n都会收到参数,从而进行同步变更
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看我这个
首先,介绍最简单,引用传递,C#的类是引用类型,那么我们在打开另外一个窗体的适合将窗体实例传递给另外一个窗体,另外一个窗体拿到这个实例,不是就可以做很多事情了吗?
请看C#跨窗体操作(引用传递)
再来一个,C#的事件都是基于委托,那么我们就可以通过委托去实现在另外一个窗体对本窗体的操作,
请看C# 委托实例(跨窗体操作控件http://blog.csdn.net/bdstjk/article/details/7007882
最后,介绍一个比较复杂的,使用C++的API,利用消息传递的方式,将消息给另外一个窗体,
请看C#中使用自定义消息
http://blog.csdn.net/bdstjk/article/details/7007882
首先,介绍最简单,引用传递,C#的类是引用类型,那么我们在打开另外一个窗体的适合将窗体实例传递给另外一个窗体,另外一个窗体拿到这个实例,不是就可以做很多事情了吗?
请看C#跨窗体操作(引用传递)
再来一个,C#的事件都是基于委托,那么我们就可以通过委托去实现在另外一个窗体对本窗体的操作,
请看C# 委托实例(跨窗体操作控件http://blog.csdn.net/bdstjk/article/details/7007882
最后,介绍一个比较复杂的,使用C++的API,利用消息传递的方式,将消息给另外一个窗体,
请看C#中使用自定义消息
http://blog.csdn.net/bdstjk/article/details/7007882
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
webform还是windowsform
webform的话,什么cookie,session,url参数列表啊都行。
windowsform的话,直接定义一个全局变量就行了。
webform的话,什么cookie,session,url参数列表啊都行。
windowsform的话,直接定义一个全局变量就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询