在触发databind事件时,可以控制绑定的数据
e.Row.RowType 是指当前行的类型
DataControlRowType 是GridView的行的类型集合 , 其中的DataRow是数据绑定行
这个判断语句的意思就是判断当前行是不是数据绑定行。
GridView OnRowDataBound="gvUnits_RowDataBound"
OnRowDataBound 通过单词意思我们可以认识到:【当】【行】【数据绑定】时。
比如我们有一个gridview控件 他的数据行不确定 我们希望当行数为奇数的时候当前行的背景是一个颜色 当行数为偶数的时候当前行的背景是另一个颜色 就需要使用这个事件
protected void gvUnits_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
}
}
GridViewRowEventArgs---对象
呈现 GridView控件之前,该控件中的每一行必须绑定到数据源中的一条记录。将某个数据行(用 GridViewRow对象表示)绑定到 GridView控件中的数据以后,将引发 RowDataBound事件。这使您可以提供一个这样的事件处理方法,即每次发生此事件时都执行一个自定义例程(如修改绑定到该行的数据的值)。
GridViewRowEventArgs对象将被传给事件处理方法,以便您可以访问正在绑定的行的属性。
若要访问行中的特定单元格,请使用 GridViewRowEventArgs对象的 Cells属性。使用 RowType属性可确定正在绑定的是哪一种行类型(标题行、数据行等等)