脸上疤痕怎么消除:使用GridView自带事件进行行定位

来源:百度文库 编辑:九乡新闻网 时间:2024/07/07 10:32:58

   protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
    {
        //用GridView的Select列时,可以使用这个方法
        //e.NewSelectedIndex;//当前要选择的行,获取的是GridView当前页的index
    }
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        //this.GridView1.SelectedValue.ToString();
        //当前要选择的行的DataKeys,获取的是GridView当前页的DataKeys,
        //比如可以设置GridView的DataKeys是数据源里的"ID"那么这里获取的就是当前选中行的数据的ID.
        //需要注意的是,SelectedValue只有在SelectedIndexChanged中才有值,其他时候是null;
    }
    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        //e.RowIndex;//当前要提交的行,获取的是GridView当前页的index
    }
    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        //e.NewEditIndex;//当前要编辑的行,获取的是GridView当前页的index
    }
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        //e.RowIndex;//当前要删除的行,获取的是GridView当前页的index
    }
    protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        //e.RowIndex;//当前要撤消编辑的行,获取的是GridView当前页的index
    }
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        //e.NewPageIndex;//当前要到的页,获取的是GridView要切换页的index
    }
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow && e.Row.RowIndex != GridView1.EditIndex)
        {
            //e.Row;//当前已经生成,并绑定好数据的行;
        }
    }