C#中窗体之间的控件如何传递值,PS:窗体之间不是父子关系,只是值相互调用.
答案:3 悬赏:40
解决时间 2021-02-28 06:38
- 提问者网友:遮云壑
- 2021-02-27 22:51
C#中窗体之间的控件如何传递值,PS:窗体之间不是父子关系,只是值相互调用.
最佳答案
- 二级知识专家网友:廢物販賣機
- 2021-02-28 00:28
窗体传值两种方式:
一 :全局变量,1窗口里赋值,2窗口里直接调用;
二:构造函数,修改2窗体的构造函数,加参数,然后在1窗体里new2窗体对象的时候把1窗体的值以参数方式传递到2窗体,就可以了!
百试百灵!望采纳!!
追问:你说的第一种方法能具体一些吗?
第二种方法只能是窗体之间要连接,通过一个窗体打开另一个,如果只是单纯的调用值,窗体之间没有关系,这种方法就不能实现啊~~
追答:全局变量的意思你知道吧!你可以新建一个静态类,然后写几个属性,分别提供get和set方法就行了,然后在某个窗体赋值后,其他所有窗体都可以调用这些属性,不管窗体之间有没有关系!!
一 :全局变量,1窗口里赋值,2窗口里直接调用;
二:构造函数,修改2窗体的构造函数,加参数,然后在1窗体里new2窗体对象的时候把1窗体的值以参数方式传递到2窗体,就可以了!
百试百灵!望采纳!!
追问:你说的第一种方法能具体一些吗?
第二种方法只能是窗体之间要连接,通过一个窗体打开另一个,如果只是单纯的调用值,窗体之间没有关系,这种方法就不能实现啊~~
追答:全局变量的意思你知道吧!你可以新建一个静态类,然后写几个属性,分别提供get和set方法就行了,然后在某个窗体赋值后,其他所有窗体都可以调用这些属性,不管窗体之间有没有关系!!
全部回答
- 1楼网友:孤独入客枕
- 2021-02-28 02:15
我暂时保留我的看法!
- 2楼网友:孤独入客枕
- 2021-02-28 01:17
c#编程中,所有的控件都是Frend模式,就是在这个工程中都可以使用。可以直接用
FORMNAME.CONTROLNAME.PROPERTy=NEWFORM.CONTROLNAME.PROPERTY
FORMNAME.CONTROLNAME.PROPERTy=NEWFORM.CONTROLNAME.PROPERTY
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯