手动写GridView的RowEditing RowCancelingEdit RowUpdating RowDeleting 事件 和 删除 出现提示

来源:互联网 发布:mac电脑使用入门 编辑:程序博客网 时间:2024/05/22 15:45

先定一个绑定的方法 


void Bind()
{
this.GridViewUser.DataSource = new BILL.OperateUser().SelectOneUserSqlComd();
this.GridViewUser.DataBind();
}

 

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    
{
        
//索引编辑时
        this.GridViewUser.EditIndex = e.NewEditIndex;
        Bind();
    }

    
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    
{
        
//编辑结束时
        this.GridViewUser.EditIndex = -1;
        Bind();
    }

 

 

    GridView的AutoGenerateDeleteButton="True" AutoGenerateEditButton="True" 
//删除出现提示
protected void GridViewUser_RowDataBound(object sender, GridViewRowEventArgs e)
    
{
        
//如果是绑定数据行    
        if (e.Row.RowType == DataControlRowType.DataRow)
        
{
            
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
            
{                     //找到生成“删除”所在单元格
                LinkButton lb = (LinkButton)e.Row.Cells[0].Controls[2];
                lb.Attributes.Add(
"onclick""javascript:return confirm('你确认要删吗?')");
            }

        }

    }
原创粉丝点击