没有合适的资源?快使用搜索试试~ 我知道了~
非常经典C#案例培训资料 c#经典案例.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 165 浏览量
2022-05-07
22:05:37
上传
评论
收藏 72KB DOC 举报
温馨提示
试读
51页
非常经典C#案例培训资料 c#经典案例.doc
资源推荐
资源详情
资源评论
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载 ==========
====
非常经典 C#案例培训资料
窗体与界面设计 菜
单应用实例 菜单是程序开发中经常
使用的界面元素,合理利用菜单不但可
以使用户非常方便的操作程序的功能,
更能使效率提高,适应人性化的潮流。
下面通过几个应用实例,介绍菜单设计
的方法和技术。 实例 001 带历史信息
的菜单 实例说明 在开发图纸管理
软件时,要求在菜单上记录用户最近打
开的档案或图纸,以方便下次使用。如
图所示,单击“文件”菜单下的“打开文
件”子菜单,打开需要查阅的图纸。下
次运行该软件时,上次打开的文件名记
录到“文件”菜单的历史菜单中,选择该
菜单,即可打开相应的图纸文件。 技术
要点 要实现保存最近打开的文件,
可以将在菜单中最近打开文件的文件名
和路径保存到事先建立的*.ini 文件中,
系统启动时读取*.ini 中的数据建立数组
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 1 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载 ==========
====
菜单,即可实现显示历史菜单的功能。
注意:要建立一个带历史信息的菜单,
必须首先添加一个 MenuStrip 菜单控件,
并将主窗体的 IsMdiContainer 属性设为
True。 实现过程 创建一个项目,
将 其 命 名 为 Ex01_01 , 默 认 窗 体 为
Form1。 从工具箱中向 Form1 窗体
添加 MenuStrip 控件,同时向窗体添加
OpenFileDialog 控件。创建一个“文件”
主菜单,在其下面创建打开、关闭所有、
退 出 等 菜单选项 。 主 要 程序 代 码 。
将打开文件路径写入 INI 文件的实现代
码 如 下 : private void 打 开
ToolStripMenuItem_Click(object sender,
EventArgs e) { = \ ();
StreamWriter s = new
StreamWriter(address + \ ();//写入 INI
文 件 (); ();
ShowWindows(); } 读取 INI 文
件并将信息加入菜单的实现代码如下:
private void Form1_Load(object sender,
EventArgs e) { StreamReader sr
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 2 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载 ==========
====
= new StreamReader(address + \ int i
= this.文件; while (()>=0)//读取 INI
文件 { ToolStripMenuItem
menuitem = new ToolStripMenuItem(());
this. 文 件 (i, menuitem); i++;
+= new EventHandler(menuitem_Click);
} (); } 自 定 义 方 法
ShowWindows()用来加载背景图片并显
示窗体,实现代码如下: public
void ShowWindows(string fileName)
{ Image p = (fileName); Form f
= new Form(); = this; = p; ();
} 举一反三 根据本实例,读者可以
开发以下程序。 记录用户操作菜
单日志的程序。在用户单击菜单时,把
用户、菜单命令和菜单对应功能写入保
存菜单日志的 INI 文件。如果需要查看
日志,只需打开 INI 文件。 通过数据
库保存菜单历史信息的程序。 菜
单使用频率的程序。把用户使用菜单的
数据信息保存到数据库中,然后统计用
户使用菜单的频率,并根据此频率调整
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 3 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载 ==========
====
菜单的显示顺序。 实例 002 菜单动态
合并 实例说明 在程序中经常使用
弹出菜单,并且一个窗体中可以存在多
个弹出菜单。开发过 MDI 窗体的读者
可能都知道,当 MDI 子窗体最大化时,
子窗体和主窗体的菜单能够自动的合并。
这是如何实现的呢?本例实现了将两个
弹出菜单动态的合并成一个弹出菜单的
功能。实例效果如图所示。 技术要点
C# 中已经将弹出菜单封装为 Context
MenuStrip 控件,利用该控件中的 Items
对象可以操作菜单中的菜单项。该对象
是 ToolStripMenuItem 类型,使用( )方法
可以向弹出菜单中添加菜单项,该方法
原 型 如 下 。 public void AddRange (
ToolStripItem toolStripItems ) 参数
说明如下。 l toolStripItems:控
件的数组。 实现过程 创建一个项
目,将其命名为 Ex01_02,默认窗体为
Form1。 从工具箱中向 Form1 窗体
添加一个 MenuStrip 控件用来设计菜单;
同时向窗体添加 ContextMenuStrip 控件
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 4 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载 ==========
====
用来设计右键菜单;选中 MenuStrip 控
件创建一个“打开子窗体”主菜单,然后
选中 ContextMenuStrip 控件为其添加子
项。 为程序添加一个窗体,默认名
为 Form2 , 同 时 向 窗 体 添 加
ContextMenuStrip 控件用来设计右键菜
单,然后选中 ContextMenuStrip 控件为
其 添 加 子 项 。 主 要 程 序 代 码 。
private void 打 开 自 窗 体
ToolStripMenuItem_Click(object sender,
EventArgs e) { Form2 f = new
Form2(); = this; ();//显示子窗
体 += new EventHandler(f_Resize);
} void f_Resize(object sender,
EventArgs e) { Form2 f =
(Form2)sender; ToolStripMenuItem
item = new ToolStripMenuItem(); for
(int i = 0; i ([i]); }
(new { item}); } 举一反三
根据本实例,读者可以实现以下功能。
让右键菜单在子窗体中显示。 让
右键菜单在主窗体和子窗体中同时显示。
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 5 ~
剩余50页未读,继续阅读
资源评论
_webkit
- 粉丝: 30
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab开发的全面详解LTE:MATLAB建模、仿真与实现-simulink.rar
- 自动驾驶定位系列教程二:系统架构.pdf
- 整站程序8优技巧网-8ujq.rar
- 世界各个国家或地区国际域名缩写
- 基于matlab开发的根据rvm回归模型自己编的matlab程序.rar
- 基于matlab开发的该程序为国内一所大学编写的LTE链路层仿真程序,根据LTE标准协议编写的,很容易看懂.rar
- 高效C++学生成绩管理系统:教育技术+C++17编程+数据管理+教务自动化
- 搜索链接要广告分类系统 v2.0-yad20.rar
- 基于matlab开发的Tipping的相关向量机RVM的回归MATLAB程序,有英文注释,可以运行.rar
- 一个点击正反转程序实例,可实现案件电机正反转
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功