C#程序设计语言
实
验
报
告
学 院 软件学院
年 级 2009
级
班 级 一 班
学 号 3009218016
姓 名 万 冠
2011 年 12 月 05 日
C#程序设计语言上机实验报告(2)
题目:.NetWindow 编程 1(Windows Form)
学院名称 软件学院
专 业 软件工程
学生姓名 万 冠
学 号 3009218016
年 级 2009
级
班 级 一 班
目录
1. 实验要求...................................................................................................................1
2. 实验内容...................................................................................................................1
3. 详细设计...................................................................................................................1
4. 上机实验步骤...........................................................................................................2
5. 实验结果...................................................................................................................4
5.数据查询功能..........................................................................................................17
6. 结论.........................................................................................................................18
通过这次实验,再一次熟练了 C#的 WinForm 编程,而且对于 Visual Studio 中
的一些独特的窗体控件有了更深的了解。在处理导入的数据相关操作时,采用
了课上所讲的,LINQ、XML、Regex、Delegate 等等。比如在进行数据导入和
导出的时候,采用异步的 Delegate 能够有效的避免因数据量过多而造成的界面
卡死现象。程序需要将导入的数据以 XML 的格式显示给用户,因此在这一部
分也进一步了解了 XMl。不过在查询的时候并不是使用 XML 的查询方式,而
是采用 LINQ 的形式来进行的。对于导入和导出过程中,程序需利用正则表达
式 Regex 对每项数据进行检验,以便对不正确的数据项进行处理此次实验中遇
到的主要问题就是数据导入导出和中间处理。导入时以何种方式存储数据,存
储之后,对于程序要求的多种格式的数据形式,如何进行转换。比如,如何将
导入的 Excel 文件转换为 DataSet 数据形式,然后进行数据检查,最后导出
Excel 文件或者 XML。再者就是在连接数据库和数据表的创建和值插入操作。
通过查阅相关资料,对所用到的函数进行分析,采用多种不同的形式进行尝试,
最终问题得以解决。..................................................................................................18