概述:
本目录的Demo涉及的技术有:
1、 父窗体子窗体的读写
2、 对ini文件的读写
应用场景:
1) 历史记录文档的保存
2) 游戏记录的保存,如扫雷英雄榜
拓展场景:
1) 记录用户操作菜单日志的程序。在用户单击菜单时,把用户、菜单命令和菜单对应功能写入保存菜单日志的ini文件。如果需要查看日志,只要打开ini文件
2) 通过数据库保存菜单历史信息的程序
3) 菜单使用频率的程序,把用户使用菜单的数据信息保存到数据库中,然后统计用户使用菜单的频率,并根据此频率调整菜单的显示顺序
技术资料:
1、 C#程序开发范例宝典 明人科技 张跃廷 王小科 张宏宇 编著
Demo1:带历史信息的菜单
Demo涉及的技术说明:
子窗体的显示
Ini文件的读写操作
文件的创建和删除
Demo所演示的内容:
本演示要实现保存最近打开的文件,可以将在菜单中最近打开文件的文件名和路径保存到事先建立的ini文件中,系统读取ini中的数据建立数组菜单,就可以事先历史信息的菜单
Demo实现步骤:
1、 首先新建一个项目,并添加Menustrip菜单控件和OpenFileDialog控件。创建一个“文件”主菜单,在其下面创建打开、清空所有、退出等菜单选项。
2、 然后将打开的文件路径写入到ini文件中(在“打开”菜单的click事件中)
3、 读取ini文件中的记录并显示到菜单中(在窗体的load事件中)
4、 自定义showwindows方法用来加载背景图片并显示窗体
5、 清空所有历史记录
6 最终运行结果
Demo中有待扩充的内容:
1)菜单的自动刷新
2)点击每一个link直接打开该文件
3)可以打开各种类型的文件,不单单是图片文件。