第章windows功能部件设计

第章windows功能部件设计

ID:12394613

大小:103.50 KB

页数:14页

时间:2018-07-16

第章windows功能部件设计_第1页
第章windows功能部件设计_第2页
第章windows功能部件设计_第3页
第章windows功能部件设计_第4页
第章windows功能部件设计_第5页
资源描述:

《第章windows功能部件设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章Windows功能部件设计本章目标对于重复编程的任务,设计通用的类、功能和组件,无疑使得我们应用系统的开发更加轻松、高效,易于维护和扩充、以及在其它项目中复用。本章将以详细的开发设计步骤和测试实例向读者介绍用于Windows数据库应用系统中的几款实用的功能部件的开发设计。通过本章的学习,读者不仅掌握Windows定制控件、类、组件设计方法和开发技巧,还能从大量的代码中掌握ADO.NET对象的使用方法和技巧,掌握TreeView控件、DataGrid控件、Windows菜单和Office对象的编程技术。并且能直接将这些功能和组件用于实际项目开发中,提

2、升开发效率和系统使用效率。本章主题4.1Excel透视表报表生成组件设计4.2数据库配置组件设计4.3用Access实现数据报表功能4.4用户菜单授权管理组件设计4.5定制窗体控件4.6强化DataGridView控件功能4.7小结使用.NETFramework类型能够完成一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务)。除这些常见任务之外,类库还包括支持控制台应用程序、Windows窗体应用程序和ASP.NET应用程序等多种专用开发方案。.NETFramework类库由Microsoft.NETFrameworkSDK中

3、包含的类、接口和值类型组成,该库提供对系统功能的访问,是建立.NETFramework应用程序、组件和控件的基础。该类库是面向对象的,使.NETFramework类型易于使用。此外,第三方组件可与.NETFramework中的类无缝集成。下面将围绕数据库应用系统中常用编程任务创建自己的组件。4.1Excel透视表报表生成组件ExcelPivot设计在我们开发的数据库管理应用系统中,统计报表的设计无疑是我们需要考虑的一个重要环节。在.NET中编写类似透视表样式的统计报表,集成众所周知的微软Office办公软件Excel是一种较好的选择。Excel是Offi

4、ce办公系列软件之一,是一个功能十分强大而易于使用的动态数据分析工具。其中Excel的数据透视表报表是用于快速汇总大量数据的一种交互式表格,当其源数据的内容发生变化时,通过刷新就可以更新报表内的统计数据。使用数据透视表可以将数据的排序、筛选和分类汇总三个过程结合在一起。通过互换报表的行列字段可以查看对数据源的不同汇总结果,通过显示页字段的不同数据项来筛选数据,还可以根据需要显示所选区域中的明细数据,非常便于用户重新组织和统计数据,制作出各种所需统计分析报表。本章就在.NET环境中如何通过编程来实现Excel的数据透视表报表生成的通用组件设计和运用。Exc

5、el对象的编程并不难,重要的是要掌握Excel能干什么,基本上Excel的操作都能通过用宏录制功能来得到它的代码。我们需要对Excel对象进行某种功能的编程时,可以先在Excel中使用宏录制得到这段代码,在此代码的基础上进行修改即可。例如,打开宏录制,使用Excel透视表向导完成从一个Access外部的数据源获取数据并生成透视表的步骤,之后停止宏,切换到VisualBasic编辑器,打开模块中的代码,你可以看到刚刚录制的宏代码中将透视表制作的各个环节转变为了代码,在此基础上我们很容易进行修改,编写GenXlsPivot方法中关于透视表生成部分的代码。4.

6、1.1ExcelPivot组件的设计思路在Excel中,我们可以从两类不同的数据源中提取基本数据,利用数据透视表向导工具来制作数据统计报表。这两种数据源即以Excel文件自身表单(Sheet)中的表作为数据源,或以诸如Access、SQLServer等这样的数据库作为外部数据源。为了实现将应用系统中的数据以Excel的数据透视表来显示的目的,我们应采用从外部数据源获取数据来生成Excel数据透视表的方式。而构成一个Excel的数据透视表报表的基本要素是数据源连接信息、所获取的查询结果、报表的页、行、列及数据字段等信息,另外我们还应考虑报表的命名、文件存放

7、的位置,以及报表的页眉、页脚的等设置,以及是否保护报表免于修改等等。我们可以用类模块来封装Excel数据透视表生成的具体实现细节,提供一个用户界面收集报表的命名、存放位置等参数,设计一个自定义结构类型的变量来实现参数的传递,并将其封装成组件,从而实现一次性开发,多处重用的目的。4.1.1ExcelPivot组件的具体实现我们将从五个方面来设计Excel数据透视表生成的通用组件。(1)建立数据透视表生成组件ExcelPivot项目类库。(2)设计用于传递参数的自定义结构类型stPivot。(3)设计透视表报表信息设置窗体frmExcelPivot。(4)设

8、计用于生成Excel的数据透视表的类ClsExcelPivot。(5)编译生成E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。