zoukankan      html  css  js  c++  java
  • 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!

  • 相关阅读:
    ubuntu下配置django+apache+mysql+mod_python+Python
    Makefile 学习
    一个查重算法的多种实现思路
    MongoDB基础
    基于ASP.NET MVC 3的企业应用项目总结
    CruiseControl.Net持续集成平台搭建总结
    Cnblogs Start
    JavaScript中的this
    Entity Framework 4.0 的一个bug :DefaultValue问题
    .Net平台下的B/S开发框架
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1748442.html
Copyright © 2011-2022 走看看