手动写GridView的RowEditing RowCancelingEdit RowUpdating RowDeleting 事件 和 删除 出现提示
先定一个绑定的方法
void Bind()
{
this.GridViewUser.DataSource = new BILL.OperateUser().SelectOneUserSqlComd();
this.GridViewUser.DataBind();
}
{
this.GridViewUser.DataSource = new BILL.OperateUser().SelectOneUserSqlComd();
this.GridViewUser.DataBind();
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
//索引编辑时
this.GridViewUser.EditIndex = e.NewEditIndex;
Bind();
}
{
//索引编辑时
this.GridViewUser.EditIndex = e.NewEditIndex;
Bind();
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
//编辑结束时
this.GridViewUser.EditIndex = -1;
Bind();
}
{
//编辑结束时
this.GridViewUser.EditIndex = -1;
Bind();
}
protected void GridViewUser_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
//更新时
this.GridViewUser.EditIndex = -1;
Bind();
}
{
//更新时
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('你确认要删吗?')");
}
}
}
//删除出现提示
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('你确认要删吗?')");
}
}
}
轉于 http://www.cnblogs.com/a121984376/archive/2008/07/18/1245906.html