搜索
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ 求教关于多个窗体类全局量的设定
标题:
求教关于多个窗体类全局量的设定
只看楼主
武定伟
来 自:山西省晋中市
等 级:
论坛游民
帖 子:13
专家分:30
注 册:2010-9-26
结帖率:
75%
楼主
已结贴
√
问题点数:10 回复次数:4
求教关于多个窗体类全局量的设定
现在有这么几个窗体类:1、AppleMain,2、AppleWelcome,3、load,4、save,5、memberNew
现在想定义一个常量mn,是这样定义的:AppleWelcome mn=new AppleWelcome();
现在要让mn成为全局变量性质,就是在1,2,3,4,5 窗体类中都可以调用它,怎么弄??
2012-11-07 23:05
mmxo
等 级:
贵宾
威 望:
13
帖 子:189
专家分:1090
注 册:2012-11-7
第
2
楼
得分:3
你这个问题问的不甚清楚,只能估摸着给出方案如下:
1、3、4、5引用AppleWelcome,然后1、3、4、5中除启动窗体外的其它窗体定义公共属性AppleWelcome AppleWelcome{get;set;},然后启动窗体中定义全局变量private AppleWelcome _appleWelcome;然后实例化之_appleWelcome = new AppleWelcome();然后实例化其它窗体时给窗体的AppleWelcome赋值,这样这些窗体就有了同一个AppleWindow的实例,就都可以调用了。
[
本帖最后由 mmxo 于 2012-11-7 23:45 编辑
]
为提高中华编程水平而奋斗
2012-11-07 23:43
smart0721
等 级:
侠之大者
威 望:
4
帖 子:106
专家分:468
注 册:2012-2-10
第
3
楼
得分:3
哦,你可以另外新建定义一个类(如Class1),在这类力定义定义变量 mn ,然后每个窗体如需要调用它的话就直接获取 Class1.mn就可以;不过好像该变量只能是静态的(常量)!有时可以在class1定义一个数据库连接,那若有窗体需要就可以直接调用它,不用到处定义!
2012-11-08 00:47
smart0721
等 级:
侠之大者
威 望:
4
帖 子:106
专家分:468
注 册:2012-2-10
第
4
楼
得分:0
以下是引用
mmxo
在2012-11-7 23:43:50的发言:
你这个问题问的不甚清楚,只能估摸着给出方案如下:
1、3、4、5引用AppleWelcome,然后1、3、4、5中除启动窗体外的其它窗体定义公共属性AppleWelcome AppleWelcome{get;set;},然后启动窗体中定义全局变量private AppleWelcome _appleWelcome;然后实例化之_appleWelcome = new AppleWelcome();然后实例化其它窗体时给窗体的AppleWelcome赋值,这样这些窗体就有了同一个AppleWindow的实例,就都可以调用了。
二楼这方法是是在在窗体AppleWelcome定义一个属性mn,然后其他窗体调用该窗体的这个属性来达到窗体间传值,这样应用变量可以比较灵活,不过每次调用都要加载一次窗体,效率不是很高!这种方法我认为比较适合在两个窗体间传值用。
2012-11-08 00:54
zhangjian123
等 级:
论坛游民
威 望:
1
帖 子:13
专家分:41
注 册:2012-10-29
第
5
楼
得分:3
C# 没有 全局变量,用public static就可以了
2012-11-08 09:37
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-386364-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.206806 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved