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


    先定一个绑定的方法 
    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();
        }

     protected void GridViewUser_RowUpdating(object sender, GridViewUpdateEventArgs 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('你确认要删吗?')");
                }

            }

        }
  • 相关阅读:
    v-for基本使用
    SSH
    Git 命令
    bower笔记
    gulp使用例子
    yeoman使用例子
    grunt搭建
    不会误解的名字
    Python 多线程 多进程
    Python 协程
  • 原文地址:https://www.cnblogs.com/a121984376/p/1245906.html
Copyright © 2020-2023  润新知