DevExpress第三方控件之ASPxGridView

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的妙用。


一.显示子项。我们先看看效果
DevExpress第三方控件之ASPxGridView
这就是aspxgridview 可是前面有个小加号,可以弹出子项。
看看是怎么做到的。首先需要设置它的属性ShowDetailRow为true

DevExpress第三方控件之ASPxGridView
至于给下一项设置什么内容呢,当然,我们就得编辑模板,找到DetailRow
DevExpress第三方控件之ASPxGridView
这时候,我们就可以绑定别的控件,例如,在绑定一个aspxgriedview,都是可以的。
不过要记住,在第一个aspxgridview中必须设置KeyFieldName

 

二.绑定多表。有时候,我们在一个aspxgridview中,需要绑定多个表的数据,这时候,我们就需要把相应的列转换成Combobox Column
DevExpress第三方控件之ASPxGridView
1.FiledName写主表与此字段有关联外键字段:例如uid
2.在PropertiesCombobox下面找这几个属性:
然后在客户姓名的这一列的DataSourceId,给它绑定上我们字表的ObjectDataSource
在TextField设置字段名称,例如:name
在ValueField设置名称应该就是字表的主键(也就是主表引用字表的外键),例如:uid
这样就可以轻松做到,不用写代码,绑定多长表。

 

三.轻松做到查找功能
只需要在aspxgridview中设置Setting节点的ShowFilterRow属性就可以了。

DevExpress第三方控件之ASPxGridView
来看看效果:
DevExpress第三方控件之ASPxGridView


四:导出ASPxGridView的数据
添加一个ASPxGridViewExporter控件到Page,将GridViewID设为需要导出数据的aspxgridview,调用以下方法实现导出。
ASPxGridViewExporter1.WriteXlsToResponse
ASPxGridViewExporter1.WriteCvsToResponse
ASPxGridViewExporter1.WritePdfToResponse
ASPxGridViewExporter1.WriteRtfToResponse

 

总结:多多学习,研究研究前辈们写的代码,努力写出属于自己个性的Public Class!

原文地址:https://www.cnblogs.com/Leo_wl/p/1748442.html