DevExpress第三方控件之ASPxGridView
2010-05-31 18:20
459 查看
DevExpress 是一个软件公司,全称是 Developer Express,主要从事编程控件/组件的开发。
DevExpress 开发的数据库控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制。对于编程人员来说是个不错的选择。它的菜单栏控件更具代表,完全可以替代开发环境提供的基本控件,而让您编写的程序或软件更显专业化。它还提供完善的帮助系统,资料详尽,可以快速入手。有些高级控件更是零代码的,非常易于使用。
DevExpress 控件根据应用类型分为:
1、Windows Controls
2、Web Controls
3、Reporting / Printing Suites
4、IDE Productivity Tools
5、Business Application Frameworks
DevExpress 控件根据开发平台分为:
1、VCL(Borland Delphi / C++ Builder)
2、.NET(Microsoft Visual Studio)
3、COM/ActiveX Controls
DevExpress 常用控件/组件(for VCL):
ExpressQuantumGrid Suite
ExpressBars Suite
ExpressNavBar Suite
ExpressLayout Control
我们的使用范围当然就使用Developer Express .net
而我们今天看一下ASPxGridView的妙用。
一.显示子项。我们先看看效果
这就是aspxgridview 可是前面有个小加号,可以弹出子项。
看看是怎么做到的。首先需要设置它的属性ShowDetailRow为true
至于给下一项设置什么内容呢,当然,我们就得编辑模板,找到DetailRow
这时候,我们就可以绑定别的控件,例如,在绑定一个aspxgriedview,都是可以的。
不过要记住,在第一个aspxgridview中必须设置KeyFieldName
二.绑定多表。有时候,我们在一个aspxgridview中,需要绑定多个表的数据,这时候,我们就需要把相应的列转换成Combobox Column
1.FiledName写主表与此字段有关联外键字段:例如uid
2.在PropertiesCombobox下面找这几个属性:
然后在客户姓名的这一列的DataSourceId,给它绑定上我们字表的ObjectDataSource
在TextField设置字段名称,例如:name
在ValueField设置名称应该就是字表的主键(也就是主表引用字表的外键),例如:uid
这样就可以轻松做到,不用写代码,绑定多长表。
三.轻松做到查找功能
只需要在aspxgridview中设置Setting节点的ShowFilterRow属性就可以了。
来看看效果:
四:导出ASPxGridView的数据
添加一个ASPxGridViewExporter控件到Page,将GridViewID设为需要导出数据的aspxgridview,调用以下方法实现导出。
ASPxGridViewExporter1.WriteXlsToResponse
ASPxGridViewExporter1.WriteCvsToResponse
ASPxGridViewExporter1.WritePdfToResponse
ASPxGridViewExporter1.WriteRtfToResponse
总结:多多学习,研究研究前辈们写的代码,努力写出属于自己个性的Public Class!
DevExpress 开发的数据库控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制。对于编程人员来说是个不错的选择。它的菜单栏控件更具代表,完全可以替代开发环境提供的基本控件,而让您编写的程序或软件更显专业化。它还提供完善的帮助系统,资料详尽,可以快速入手。有些高级控件更是零代码的,非常易于使用。
DevExpress 控件根据应用类型分为:
1、Windows Controls
2、Web Controls
3、Reporting / Printing Suites
4、IDE Productivity Tools
5、Business Application Frameworks
DevExpress 控件根据开发平台分为:
1、VCL(Borland Delphi / C++ Builder)
2、.NET(Microsoft Visual Studio)
3、COM/ActiveX Controls
DevExpress 常用控件/组件(for VCL):
ExpressQuantumGrid Suite
ExpressBars Suite
ExpressNavBar Suite
ExpressLayout Control
我们的使用范围当然就使用Developer Express .net
而我们今天看一下ASPxGridView的妙用。
一.显示子项。我们先看看效果
这就是aspxgridview 可是前面有个小加号,可以弹出子项。
看看是怎么做到的。首先需要设置它的属性ShowDetailRow为true
至于给下一项设置什么内容呢,当然,我们就得编辑模板,找到DetailRow
这时候,我们就可以绑定别的控件,例如,在绑定一个aspxgriedview,都是可以的。
不过要记住,在第一个aspxgridview中必须设置KeyFieldName
二.绑定多表。有时候,我们在一个aspxgridview中,需要绑定多个表的数据,这时候,我们就需要把相应的列转换成Combobox Column
1.FiledName写主表与此字段有关联外键字段:例如uid
2.在PropertiesCombobox下面找这几个属性:
然后在客户姓名的这一列的DataSourceId,给它绑定上我们字表的ObjectDataSource
在TextField设置字段名称,例如:name
在ValueField设置名称应该就是字表的主键(也就是主表引用字表的外键),例如:uid
这样就可以轻松做到,不用写代码,绑定多长表。
三.轻松做到查找功能
只需要在aspxgridview中设置Setting节点的ShowFilterRow属性就可以了。
来看看效果:
四:导出ASPxGridView的数据
添加一个ASPxGridViewExporter控件到Page,将GridViewID设为需要导出数据的aspxgridview,调用以下方法实现导出。
ASPxGridViewExporter1.WriteXlsToResponse
ASPxGridViewExporter1.WriteCvsToResponse
ASPxGridViewExporter1.WritePdfToResponse
ASPxGridViewExporter1.WriteRtfToResponse
总结:多多学习,研究研究前辈们写的代码,努力写出属于自己个性的Public Class!
相关文章推荐
- .NET - 第三方控件Devexpress - ASPxGridView 的属性设置(B/S)
- Devexpress GridView内嵌dx:ASPxGridLookup取得控件值乱跳解决方案
- (DevExpress2011控件教程)ASPxGridView 范例3 :ASPxGridView 排序和分组、过滤行、统计功能等功能实现
- (DevExpress2011控件教程)ASPxGridView 范例4 :ASPxGridView 行选择、多表头设计、数据导出、主表细表等功能实现
- DevExpress 的 ASPxGridView 控件显示主从表
- DevExpress2011控件教程)ASPxGridView 范例2 :ASPxGridView 增、删、改及内嵌comboBox
- 使用ASPxGridView的心得。(第三方控件)
- DevExpress第三方控件使用实例之ASPxPopupControl弹出子窗体
- (DevExpress2011控件教程)ASPxGridView 范例4 :ASPxGridView 行选择、多表头设计、数据导出、主表细表等功能实现
- (DevExpress2011控件教程)ASPxGridView 范例1 :如何绑定数据到ASPxGridView
- DevExpress控件使用系列--ASPxGridView+Popup+Tab
- DevExpress 控件使用————ASPxGridView 概述
- DevExpress控件系列(一):在ASPxGridView Edit Form里任意显示或隐藏Data Columns
- (DevExpress2011控件教程)ASPxGridView 范例2 :ASPxGridView 增、删、改及内嵌comboBox
- (DevExpress2011控件教程)ASPxGridView 范例3 :ASPxGridView 排序和分组、过滤行、统计功能等功能实现
- 使用DevExpress 的 ASPxGridView 控件显示主从表
- DeveXpress ASPxGridView获取要批量删除或者批量更改的Id(AspxGridView复选框的全选|反选功能
- 第三方控件DevExpress中ASPxNavBar1用法
- Dev控件系列之ASPXGridview控件自主绑定数据
- DevExpress 第三方控件汉化的全部代码 和使用方法