c#.net 怎么在其它地方 获取主窗体类的一个实例。

q314801013 2011-04-13 07:08:06
我不想用传值的方法传过去,程序传来传去的,要传很久才能到达。所以我想问下。可以直接获取主窗体类的一个实例吗?
...全文
330 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
w5dy 2011-08-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 q314801013 的回复:]

谢谢,我很悲剧,我刚刚发完帖子,我就想到解决办法了。
[/Quote]

LZ,如何解决的呢?
Music杰 2011-04-13
  • 打赏
  • 举报
回复
全局变量好像在b/s用的多,c/s好像比较少吧!
q314801013 2011-04-13
  • 打赏
  • 举报
回复
是要传很久的,这个类 要传到下一个类,然后还要传到下一个类。。。。 很悲剧。 类太多了。
q314801013 2011-04-13
  • 打赏
  • 举报
回复
呜呜 结贴吧。。。
KudoRan 2011-04-13
  • 打赏
  • 举报
回复
会传很久么?好像一般都是把自身作为一个参数传给调用的类吧,然后在调用的类里调用那个参数……不过楼上的方法很是新奇啊~
q314801013 2011-04-13
  • 打赏
  • 举报
回复
谢谢,我很悲剧,我刚刚发完帖子,我就想到解决办法了。
Tim_Andy 2011-04-13
  • 打赏
  • 举报
回复
添加一个静态类 public static class Global{}
静态类里写个静态属性. public static MainForm{get;set;}
在mainform的构造函数中添加一句.Global.MainForm=this;

调用的时候直接使用调用Global.MainForm就是主窗体的实例了
q314801013 2011-04-13
  • 打赏
  • 举报
回复
这c#的东西,不知道怎么定义全局变量啊。。。。。 只有static。
q314801013 2011-04-13
  • 打赏
  • 举报
回复
在什么地方定义?主窗体是由Application.run(new form());这样来启动的,怎么取得这个值呢?
贪玩的老鼠 2011-04-13
  • 打赏
  • 举报
回复
定义一个全局变量就可以了!
第1章 C#编程基础  实例1 Hello C#!  实例2 HeyGuy  实例3 预定义型  实例4 型转换  实例5 选择语句  实例6 循环语句  实例7 跳转语句  实例8 数组  实例9 枚举与结构型  实例10   实例11 位运算  实例12 操作符重载  实例13 虚方法  实例14 委托  实例15 属性  实例16 异常处理  实例17 链表  实例18 回文数  实例19 汉诺塔  实例20 冒泡排序  实例21 插入排序  小结 第2章 界面编程  实例22 Hello Form  实例23 菜单  实例24 上下文菜单  实例25 工具栏  实例26 状态栏  实例27 进度条  实例28 滑块控件  实例29 单选框和复选框  实例30 列表框和组合框  实例31 列表视图  实例32 树视图  实例33 Timer控件  实例34 Splitter控件  实例35 时钟控件和日历控件  实例36 MDI窗口  实例37 窗体继承  实例38 自制控件  实例39 使用自制控件  实例40 模式与非模式  实例41 会跑的按钮  实例42 绘制背景  实例43 可调窗口  实例44 托动窗体  实例45 电子便条  实例46 计算器界面设计  实例47 计算器功能实现  实例48 小闹钟  小结 第3章 图形与图像处理  实例49 简单画图  实例50 使用OnPaint绘制图形  实例51 绘制贝赛尔曲线  实例52 显示图像  实例53 消除图片背景  实例54 底片滤镜  实例55 浮雕效果  实例56 显示字体  实例57 特效字  实例58 旋转图片  实例59 打印  小结 第4章 线程 第5章 文件处理和系统操作 第6章 数据库编程 第7章 网络编程 第8章 Web应用程序的开发 第9章 多媒体 第10章 安全性 第11章 设计模式 第12章 杂例
窗体与界面设计 9 实例001  带历史信息的菜单 10 实例002  菜单动态合并 12 实例003  像开始菜单一样漂亮的菜单 14 实例004  任务栏托盘菜单 15 实例005  可以拉伸的菜单界面 16 实例006  菜级联菜单 18 1.2  工具栏设计 19 实例007  带带背景的工具栏 19 实例008  带浮动工具栏 20 实例009  在带下拉菜单的工具栏 21 实例010  在具有提示功能的工具栏 22 实例011  在状态栏中显示检查框 23 实例012  带进度条的状态栏 25 实例013  状态栏中加入图标 26 实例014  OutLook界面 27 实例015  带带导航菜单的界面 29 实例016  图形化的导航界面 32 实例017  菜QQ的程序界面 35 实例018  似windows xp的程序界面 38 实例019  以图形按钮显示的界面 42 实例020  以树形显示的程序界面 44 实例021  动态按钮的窗体界面 46 实例022  非矩形窗体 50 实例023 建立字体形状窗体 52 实例024 控件随窗体自动调整 54 实例025 带分隔栏的窗体 55 实例026 随机更换界面背景 56 实例027 自动启动的多媒体光盘程序 57 实例028 为触摸屏程序添加虚拟键盘 59 实例029 半透明渐显窗体 61 实例030 窗口颜色的渐变 63 实例031 窗体中的滚动字幕 65 实例032 动画显示窗体 67 实例033 制作闪烁的窗体 69 实例034 直接在窗体上绘图 70 实例035 动画形式的程序界面 73 实例036 使窗体标题栏文字右对齐 75 实例037 没有标题栏可义改变大小的窗口 76 实例038 设置窗体在屏幕中的位置 77 实例039 始终在最上面的窗体 78 实例040 限制窗体大小 79 实例041 获取桌面大小 81 实例042 在窗口间移动按扭 82 实例043 如何实现Office助手 84 实例044 在关闭窗口前加入确认对话框 85 实例045 使用任意组件拖动窗体 88 实例046 修改提示字体及颜色 89 实例047 如何为MDI窗体设置背景图片 91 实例048 向提示框中添加图标 93

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧