zoukankan      html  css  js  c++  java
  • GridView控件详解

    一、介绍

    GridView控件一表格形式显示数据源中的数据。提供对列进行排序、分页以及编辑、删除单个记录的功能。

    二、绑定数据源

    第一种使用DataSourceID属性。可以直接把GridView控件绑定到数据源控件上,以利用数据源控件的功能实现编辑、删除、排序、分页等功能。(初级)

    第二种可以绑定到ADO.NET数据集和数据读取器对象上,但需要为所有功能编写后台代码。(一般使用这种方式)

    private void gridViewBind()
    {

    //获取GridView排序数据列及排序方向
    string sortExpression = this.GridView1.Attributes["SortExpression"] == null ? "OperateTime" : this.grid.Attributes["SortExpression"];//按操作日期(OperateTime 表中的字段名)先后顺序
    bool isASCDirection = this.GridView1.Attributes["SortDirection"] == "ASC" ? true : false;//按从小到大或从大到小排序

    GridView1.DataSource= ... ;//绑定到ADO.NET数据集和数据读取器对象上

    GridView1.DataBind();

    }

    在单击 GridView 控件中的按钮时,将引发 RowCommand 事件。这使您可以提供一个这样的事件处理方法,即每次发生此事件时执行一个自定义例程

    呈现 GridView 控件之前,该控件中的每一行必须绑定到数据源中的一条记录。将某个数据行(用 GridViewRow 对象表示)绑定到 GridView 控件中的数据以后,将引发 RowDataBound 事件。这使您可以提供一个这样的事件处理方法,即每次发生此事件时都执行一个自定义例程(如修改绑定到该行的数据的值)。

    单击用于列排序的超链接以后,在 GridView 控件处理相应的排序操作之前,将引发 Sorting 事件。这使您可以提供一个这样的事件处理方法,即每次发生此事件时执行一个自定义例程(如取消排序操作)。

  • 相关阅读:
    AX7 VM can not starting
    AX3空Invoice明细问题
    Solution to “VirtualBox can't operate in VMX root mode” error in Windows 7
    Inventory of the materials to teach you how to query a date certain combination of dimensions
    How to Debug Enterprise Portal Code in Dynamics AX 2009
    Axapta 3 COM Connector
    AX 与Citrix打印机问题
    AX ERP 真正的自动批处理
    SQL语句转摘
    D365: Table, Form, Class to extension
  • 原文地址:https://www.cnblogs.com/BrokenIce/p/5134571.html
Copyright © 2011-2022 走看看