请问GridView_DataBound和GridView_RowDataBound 这两个事件的区别在哪??

解决方案 »

  1.   

    一个是绑定每个gridview的datarow, 一个是整个控件的DataBound这是所有webcontrol的都有的方法.
      

  2.   

    可以这么理解吗?
    GridView_DataBound是GridView_RowDataBound 的子集
      

  3.   

    查一下帮助了:
    DataBound在服务器控件绑定到数据源后发生。
    该事件通知服务器控件:为其编写的任何数据绑定逻辑都已完成。RowDataBound在 GridView 控件中将数据行绑定到数据时发生。
    呈现 GridView 控件之前,该控件中的每一行必须绑定到数据源中的一条记录。将某个数据行(用 GridViewRow 对象表示)绑定到 GridView 控件中的数据以后,将引发 RowDataBound 事件。这使您可以提供一个这样的事件处理方法,即每次发生此事件时就执行一个自定义例程(如修改绑定到该行的数据的值)。GridViewRowEventArgs 对象将传递给事件处理方法,以便您可以访问正在绑定的行的属性。若要访问行中的特定单元格,请使用 GridViewRowEventArgs 对象的 Row 属性中包含的 GridViewRow 对象的 Cells 属性。使用 RowType 属性可确定正在绑定的是哪一种行类型(标题行、数据行等等)。
      

  4.   

    个人理解应该是先是DataBound 然后是DataRowBound
    如果你想对行的操作就直接用DataRowBound就可以了。如果你想对整个GridView操作,那就DataBound
      

  5.   

    应该是DataRowBound  在前DataBound 在后