jackwang_2010

gridview用法

RowCommand 事件(注意:此事件在 .NET Framework 2.0 版中是新增的。 )
当单击 GridView 控件中的按钮时发生。

RowDataBound事件
注意:此事件在 .NET Framework 2.0 版中是新增的。

在 GridView 控件中将数据行绑定到数据时发生。

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

   protected void gvAction_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Button btn = e.Row.FindControl("btnJH") as Button;
            if (btn != null)
            {
                btn.OnClientClick = string.Format("return showDiv('{0}','{1}','{2}','{3}','{4}')", btn.ClientID, gvAction.DataKeys[e.Row.RowIndex][0].ToString(), gvAction.DataKeys[e.Row.RowIndex][1].ToString(), DateTime.Now.ToShortDateString(), Session["name"].ToString());
            }

            Label lbl = e.Row.FindControl("lblCheck") as Label;
            if (lbl != null && lbl.Text == "已稽核" && btn != null)
            {
                btn.Enabled = false;
            }
        }
    }

 


 

posted on 2010-06-03 23:17  太平洋在望  阅读(159)  评论(0)    收藏  举报

导航